Your SlideShare is downloading. ×
MySQL
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

MySQL

1,893

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,893
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
85
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 "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;
  • 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;

×