IUTE - MÉRIDA LENGUAJE DE PROGRAMACIÓN IV Prof: Duberlis González MySQL
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos de datos. El sistema gestor que usaremos será MySQL. Nos conectaremos a este sistema usando la interfaz más sencilla posible, que es un intérprete de comandos SQL. MYSQL:  Para acceder a bases de datos es mucho más útil usar un motor o servidor que hace las funciones de intérprete entre las aplicaciones y usuarios con las bases de datos. Introducción SQL
SGBD (DBMS)    Son las siglas que significan  Sistema de Gestión de Bases de Datos , en inglés DBMS,  DataBase Manager System . En este caso,  MySQL  es un SGBD, o mejor dicho: nuestro SGBD. DDL (Lenguaje de definición de datos) Un  lenguaje de descripción de datos  (DDL, por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. El lenguaje de programación SQL, el más difundido entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se puede aplicar a las  tablas ,  vistas ,  procedimientos almacenados  y  triggers  de la base de datos.
Existen dos lenguajes para el manejo de bases de datos: DDL  (Data Definition Language) Lenguaje de definición de datos. Es el lenguaje que se usa para crear bases de datos y tablas, y para modificar sus estructuras, así como los permisos y privilegios. Este lenguaje trabaja sobre unas tablas especiales llamadas  diccionario de datos . DML  (Data Manipilation Language) lenguaje de manipulación de datos. Es el que se usa para modificar y obtener datos desde las bases de datos. SQL engloba ambos lenguajes DDL+DML, y los estudiaremos juntos, ya que ambos forman parte del conjunto de sentencias de SQL.
La forma general de iniciar una sesión  MySQL  es: mysql -h host -u usuario –p  Para conectarse al servidor, usualmente necesitamos de un nombre de usuario (login) y de una contraseña (password), y si el servidor al que nos deseamos conectar está en una máquina diferente de la nuestra, también necesitamos indicar el nombre o la dirección IP de dicho servidor. Una vez que conocemos estos tres valores, podemos conectarnos de la siguiente manera:  shell> mysql -h NombreDelServidor -u NombreDeUsuario –p  Si la conexión al servidor MySQL se pudo establecer de manera satisfactoria, recibiremos el mensaje de bienvenida y estaremos en el prompt de  mysql :
Una vez que coloquemos la clave, entramos al prompt del mysql Para salir de una sesión del cliente de  MySQL  se usa el comando "QUIT". mysql> QUIT   Lo más sencillo es consultar algunas variables del sistema o el valor de algunas funciones de  MySQL . Para hacer este tipo de consultas se usa la sentencia SQL SELECT, por ejemplo: mysql> SELECT VERSION(), CURRENT_DATE;
Comandos del intérprete Dentro de MySQL pueden existir varias bases de datos. Cada base de datos es un espacio  independiente con sus propios objetos de datos. Para ver la lista de bases de datos disponibles se usa: SHOW DATABASES; Para entrar a una base de datos se usa: USE database; La sentencia para crear una tabla tiene la forma: CREATE TABLE  nombre_tabla  ( definición_columna , ...) definición_columna  esta compuesto por el nombre de la columna o campo, seguida del tipo de dato de dicha columna. CREATE TABLE agenda ( nombre TEXT, apellido TEXT, telefono INTEGER, nacimiento INTEGER, estatura FLOAT );
Para ver si la tabla fue creada exitosamente, usamos: SHOW TABLES; Y para ver los datos de la tabla: SHOW COLUMNS FROM agenda; Y para borrar la tabla: DROP TABLE agenda; Insertando datos en la tabla. La sentencia de INSERT se utiliza para añadir registros a las tablas de la base de datos. El formato de la sentencia es: INSERT INTO  nombre_tabla  [( nombre_columna , ...)] VALUES ( expr , ...) nombre_tabla  puede ser únicamente el nombre de la tabla. nombre_columna  es una lista opcional de nombres de campo en los que se insertarán valores en el mismo número y orden que se especificarán en la cláusula VALUES.  Ejemplo para añadir un registro a una tabla: INSERT INTO RUBROS (CLAVE, NOMBRE) VALUES 9, 'Otros');
INSERT INTO agenda (nombre,apellido,telefono,nacimiento,estatura) VALUES (’Juan’,’Perez’,60123,1983,1.70); INSERT INTO agenda (nombre,apellido,telefono,nacimiento,estatura) VALUES (’Pedro’,’Diaz’,93120,1985,1.65); Hemos insertado 2 filas en la tabla agenda Consultando los datos de la tabla Los siguientes comandos ejecutan consultas en la tabla de datos: SELECT * FROM agenda; SELECT nombre,apellido FROM agenda; SELECT telefono FROM agenda WHERE apellido=’Gonzalez’; SELECT nombre FROM agenda WHERE nacimiento > 1984;  SELECT nombre FROM agenda WHERE apellido=’Gonzalez’ OR apellido=’Perez’;  SELECT nombre FROM agenda WHERE apellido=’Perez’ AND nacimiento < 1984;

Más contenido relacionado

PPT
PPTX
Base datos sql
PPTX
Base de datos en sql
PPT
PDF
Diseño de Base de Datos en MySql
PDF
Crear Base de Datos en Oracle
PPTX
Bases de datos, Mysql y phpMyadmin
PPTX
Base datos sql
Base de datos en sql
Diseño de Base de Datos en MySql
Crear Base de Datos en Oracle
Bases de datos, Mysql y phpMyadmin

La actualidad más candente (20)

PPTX
SQLITE-CONCEPTO
PPT
Sql Server
PDF
Ejemplo Base de Datos SQLite (Android)
PPTX
Base de datos, tipos, características
PPTX
Base de Datos en Microsoft SQL Server
PDF
PPTX
Ventajas y desventajas mysql
DOCX
Bases de Datos
PDF
MySQL. Tutorial Básico
PPTX
Mi lenguaje preferido- SQL
PPTX
Tipos de bases de datos
PDF
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
PDF
Tipos de datos en MySQL Workbench
PPTX
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
PPT
Android DB por Cesar Cespedes
PPTX
Bases de datos
PPTX
Exposicionsqlite1 (1)
PPT
Bases de datos
PPTX
Base de Datos
SQLITE-CONCEPTO
Sql Server
Ejemplo Base de Datos SQLite (Android)
Base de datos, tipos, características
Base de Datos en Microsoft SQL Server
Ventajas y desventajas mysql
Bases de Datos
MySQL. Tutorial Básico
Mi lenguaje preferido- SQL
Tipos de bases de datos
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Tipos de datos en MySQL Workbench
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Android DB por Cesar Cespedes
Bases de datos
Exposicionsqlite1 (1)
Bases de datos
Base de Datos
Publicidad

Destacado (6)

PPTX
Fire Bird
PPTX
Presentacion oracle power point
PPTX
Historia de mysql
PPTX
MYSQL
PDF
Introduction to MySQL
PPTX
Fire Bird
Presentacion oracle power point
Historia de mysql
MYSQL
Introduction to MySQL
Publicidad

Similar a MySQL (20)

ODP
04 Primeros pasos con my sql
PDF
mysql comandos.pdf
PDF
Semana 01.pdf
PPTX
LENGUAJE TRANSACT SQL
PDF
54563910 curso-de-mysql
PPTX
Conceptos basicos mysql
DOC
Tema 7 Trabajando Con Mysql
PDF
Clase 2 El lenguaje DDL de SQL
PDF
PPTX
PPTX
Clase07
PPTX
PHP MySql FIEI - UNFV Clase05
PDF
PPTX
T8 – Bases de Datos en MySQL (1).pptx
PPTX
Comandos básicos para bases de datos mysql y workbench
PPT
Acceso a base de datos con php
PPTX
PPTX
PPS
04 Primeros pasos con my sql
mysql comandos.pdf
Semana 01.pdf
LENGUAJE TRANSACT SQL
54563910 curso-de-mysql
Conceptos basicos mysql
Tema 7 Trabajando Con Mysql
Clase 2 El lenguaje DDL de SQL
Clase07
PHP MySql FIEI - UNFV Clase05
T8 – Bases de Datos en MySQL (1).pptx
Comandos básicos para bases de datos mysql y workbench
Acceso a base de datos con php

Último (20)

PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
PDF
Estrategia de apoyo valentina lopez/ 10-3
DOCX
Simulación de corriente paralela en LEDS word
PPTX
VariablesExpresiones.pptx conceptos que puedes usar en c++
PPTX
TECNOLOGIA EDUCATIVA...........pptx.....
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
DOCX
Nombre del estudiante Gabriela Benavides
DOCX
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
DOCX
tablas tecnologia maryuri vega 1....docx
PPTX
Todas las señales relativas a la seguridad en el trabajo están normalizadas, ...
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PDF
1.3.4-Handling-and-Safety-Instructions-ESP-2024.pdf
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PDF
Inteligencia_Artificial,_Informática_Básica,_22_06_2025_SO_2.pdf
PPTX
CLASE TEC-- SESION 7 parte 2 -- FPW -- 09 11 23.pptx
PDF
Presentación_u.01_digitalización_CFGS.pdf
PPTX
Control de calidad en productos de frutas
PDF
Trabajo de recuperación _20250821_191354_0000.pdf
PPTX
Presentación final ingenieria de metodos
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
Estrategia de apoyo valentina lopez/ 10-3
Simulación de corriente paralela en LEDS word
VariablesExpresiones.pptx conceptos que puedes usar en c++
TECNOLOGIA EDUCATIVA...........pptx.....
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
Nombre del estudiante Gabriela Benavides
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
tablas tecnologia maryuri vega 1....docx
Todas las señales relativas a la seguridad en el trabajo están normalizadas, ...
Sistema de Gestión Integral TCA Ingenieros.pptx
1.3.4-Handling-and-Safety-Instructions-ESP-2024.pdf
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
Inteligencia_Artificial,_Informática_Básica,_22_06_2025_SO_2.pdf
CLASE TEC-- SESION 7 parte 2 -- FPW -- 09 11 23.pptx
Presentación_u.01_digitalización_CFGS.pdf
Control de calidad en productos de frutas
Trabajo de recuperación _20250821_191354_0000.pdf
Presentación final ingenieria de metodos

MySQL

  • 1. IUTE - MÉRIDA LENGUAJE DE PROGRAMACIÓN IV Prof: Duberlis González MySQL
  • 2. SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos de datos. El sistema gestor que usaremos será MySQL. Nos conectaremos a este sistema usando la interfaz más sencilla posible, que es un intérprete de comandos SQL. MYSQL: Para acceder a bases de datos es mucho más útil usar un motor o servidor que hace las funciones de intérprete entre las aplicaciones y usuarios con las bases de datos. Introducción SQL
  • 3. SGBD (DBMS)   Son las siglas que significan Sistema de Gestión de Bases de Datos , en inglés DBMS, DataBase Manager System . En este caso, MySQL es un SGBD, o mejor dicho: nuestro SGBD. DDL (Lenguaje de definición de datos) Un lenguaje de descripción de datos (DDL, por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. El lenguaje de programación SQL, el más difundido entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se puede aplicar a las tablas , vistas , procedimientos almacenados y triggers de la base de datos.
  • 4. Existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje de definición de datos. Es el lenguaje que se usa para crear bases de datos y tablas, y para modificar sus estructuras, así como los permisos y privilegios. Este lenguaje trabaja sobre unas tablas especiales llamadas diccionario de datos . DML (Data Manipilation Language) lenguaje de manipulación de datos. Es el que se usa para modificar y obtener datos desde las bases de datos. SQL engloba ambos lenguajes DDL+DML, y los estudiaremos juntos, ya que ambos forman parte del conjunto de sentencias de SQL.
  • 5. La forma general de iniciar una sesión MySQL es: mysql -h host -u usuario –p Para conectarse al servidor, usualmente necesitamos de un nombre de usuario (login) y de una contraseña (password), y si el servidor al que nos deseamos conectar está en una máquina diferente de la nuestra, también necesitamos indicar el nombre o la dirección IP de dicho servidor. Una vez que conocemos estos tres valores, podemos conectarnos de la siguiente manera: shell> mysql -h NombreDelServidor -u NombreDeUsuario –p Si la conexión al servidor MySQL se pudo establecer de manera satisfactoria, recibiremos el mensaje de bienvenida y estaremos en el prompt de mysql :
  • 6. Una vez que coloquemos la clave, entramos al prompt del mysql Para salir de una sesión del cliente de MySQL se usa el comando &quot;QUIT&quot;. mysql> QUIT Lo más sencillo es consultar algunas variables del sistema o el valor de algunas funciones de MySQL . Para hacer este tipo de consultas se usa la sentencia SQL SELECT, por ejemplo: mysql> SELECT VERSION(), CURRENT_DATE;
  • 7. Comandos del intérprete Dentro de MySQL pueden existir varias bases de datos. Cada base de datos es un espacio independiente con sus propios objetos de datos. Para ver la lista de bases de datos disponibles se usa: SHOW DATABASES; Para entrar a una base de datos se usa: USE database; La sentencia para crear una tabla tiene la forma: CREATE TABLE nombre_tabla ( definición_columna , ...) definición_columna esta compuesto por el nombre de la columna o campo, seguida del tipo de dato de dicha columna. CREATE TABLE agenda ( nombre TEXT, apellido TEXT, telefono INTEGER, nacimiento INTEGER, estatura FLOAT );
  • 8. Para ver si la tabla fue creada exitosamente, usamos: SHOW TABLES; Y para ver los datos de la tabla: SHOW COLUMNS FROM agenda; Y para borrar la tabla: DROP TABLE agenda; Insertando datos en la tabla. La sentencia de INSERT se utiliza para añadir registros a las tablas de la base de datos. El formato de la sentencia es: INSERT INTO nombre_tabla [( nombre_columna , ...)] VALUES ( expr , ...) nombre_tabla puede ser únicamente el nombre de la tabla. nombre_columna es una lista opcional de nombres de campo en los que se insertarán valores en el mismo número y orden que se especificarán en la cláusula VALUES. Ejemplo para añadir un registro a una tabla: INSERT INTO RUBROS (CLAVE, NOMBRE) VALUES 9, 'Otros');
  • 9. INSERT INTO agenda (nombre,apellido,telefono,nacimiento,estatura) VALUES (’Juan’,’Perez’,60123,1983,1.70); INSERT INTO agenda (nombre,apellido,telefono,nacimiento,estatura) VALUES (’Pedro’,’Diaz’,93120,1985,1.65); Hemos insertado 2 filas en la tabla agenda Consultando los datos de la tabla Los siguientes comandos ejecutan consultas en la tabla de datos: SELECT * FROM agenda; SELECT nombre,apellido FROM agenda; SELECT telefono FROM agenda WHERE apellido=’Gonzalez’; SELECT nombre FROM agenda WHERE nacimiento > 1984; SELECT nombre FROM agenda WHERE apellido=’Gonzalez’ OR apellido=’Perez’; SELECT nombre FROM agenda WHERE apellido=’Perez’ AND nacimiento < 1984;