MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,

Slides:



Advertisements
Presentaciones similares
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
Advertisements

SQL Sigla del nombre “Structured Query Language”.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Por: Ronald Toscano Pretelt
Sistema de gestión de las bases de datos (SGBD).
MySQL M.C. Pedro Bello López.
SQL.
SQL Lenguaje de consulta estructurado
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
LENGUAJE ESTRUCTURADO DE CONSULTAS
SQL Sigla del nombre “Structured Query Language”.
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Base de datos Francisco Castro. Creación de una tabla drop table TABLA cascade constraints; /*==============================================================*/
(Lenguaje de consulta estructurado)
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Bases de Datos SQL.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
SQL: DDL.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
UNIDAD 3 - MySQL Rafael Albertti.
SQL: Structured Query Language
Curso Computación-Tecnología Médica
Lenguaje de manipulación de datos
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
SQL Prof. Martín Contreras.
SQL: Structured Query Language
SQL Prof. Martín Contreras.
Técnicas y Herramientas de Computación
Structure Query Languaje
SQL 2: Structured Query Language
SQL: structured Query Language
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Lenguaje Estructurado de Consultas
SQL Lenguaje de Consulta Estructurado
Lenguaje de Manipulación de Datos
Sentencias DDL.
SQL Lenguaje de definición de datos
Structure Query Languaje
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
Unidad V :- Integridad de datos.
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
SQL.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
Transcripción de la presentación:

MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE, entre otros.

Como ingresar al editor de sql (DOS) cd.. Cd xampp\mysql\bin Mysql –u root –p En clave solo le da enter Crear una base de datos create database empresa; Usar una base de datos use empresa Crear una tabla create table persona; Eliminar una base de datos: Drop database empresa; Eliminar una tabla de la base de datos drop tables persona; Visualizar la estructura de una tabla show columns from persona; describe persona; Como adicionar un campo, después de… alter table persona add campo tipo(tamaño) after campo; Como renombrar una tabla rename table persona to personas; Adicionar varios campos después de … se hace el mismo proceso alter table y por ultimo se escribe after Eliminar un campo de una tabla alter table persona drop direc; Como eliminar un índice alter table persona drop primary key; Como asignar clave primaria a un campo alter talbe persona add primary key(iden); Como cambiar el nombre del campo de una tabla alter table persona change ident identi varchar(20) not null; Como ingresar información a las tablas insert into persona values(‘dato1’,’dato2’,y en fecha es ‘año-mes-dia’…); Como eliminar la información de una tabla delete from persona; Como guardar la base de datos en la memoria o en el disco: Se debe dar una vez exit y luego mysqldump –B –uroot –p empresa> e:/empresa.sql Como recuperar la base de datos del medio de almacenamiento: Luego de haber ingresado al sistema hace: source E:\empresa.sql

Tipos de datos en MYSQL VARCHAR: Se usa para almacenar cadena de caracteres. Se coloca entre comillas simples (‘Hello’). Este tipo de dato define una cadena de longitud variable en la cual determinamos una cadena de longitud variable en la que se pude determinar el máximo de caracteres que tendrá el campo. INTEGER: Se usa para guardar valores # enteros, de -2000000000 a 2000000000 aproximadamente. Se define cuando queremos representar cantidades.

Tipos de datos en MYSQL FLOAT: Se usa para almacenar valores # decimales. Se utiliza como separador el (.), es indispensable para definir precios. DECIMAL: Permite lo mismo que el Float DATE: Fecha con formato “YYYY-MM-DD” DATETIME: Fecha y hora. “YYYY-MM-DD HH:MM:SS” TIME: Hora, su formato es “HH:MM:SS”

Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY” CHAR: Define una cadena de longitud fija. Su rango es de 1 a 255 caracteres. OPERADORES RELACIONALES: Vinculan un campo con un valor para que MYSQL compare cada registro (el campo especificado con el valor dado) Los operadores permitidos en MYSQL, son:

Tipos de datos en MYSQL OPERADORES RELACIONALES: = Igual <> Distinto > Mayor < Menor >= Mayor o igual <= Menor o igual Nota: Is null / is not null (Define si un valor es nulo o no)

Tipos de datos en MYSQL OPERADORES LÓGICOS: And = “Y” Or = “Y/O” Xor = “O” Not= “No” ( ) = paréntesis : Combinan condiciones.

Tipos de datos en MYSQL OPERADORES ARITMETICOS / * + - / * + - OPERADORES ESPECIALES Like In Between Between: “entre”. In: permite averiguar si el valor de un campo dado está incluido en la lista de valores especificados.

MYSQL El comando “SELECT” recupera los registros de una tabla, detallando los nombres de los campos separados por comas, indicamos que seleccione todos los campos de la tabla o lo que se requiera consultar. Existe una cláusula “WHERE” que es opcional, con ella se pueden especificar condiciones para la consulta select. Ejemplo: Select nombre, clave from usuario where nombre=“X”;

MYSQL FROM: Este comando significa de, y se usa para indicar de donde se extrae la información solicitada. Mostrar BD: SHOW DATABASES Crear BD: CREATE DATABASE estudiante; Cargar BD: USE estudiante; Mostrar tablas creadas: SHOW TABLES; Crear tablas: CREATE TABLE alumno (código varchar(10) not null primary key, nombre varchar(30) not null, dirección varchar(30) not null);

MYSQL Adicionar un campo al final de una tabla: ALTER TABLE alumno ADD email VARCHAR(30) NOT NULL; Adicionar un campo al comienzo de una tabla : ALTER TABLE alumno ADD cedula VARCHAR(12) NOT NULL FIRST; Adicionar un campo en cualquier lugar de la tabla: ALTER TABLE alumno ADD apellido VARCHAR(30) NOT NULL AFTER nombre;

MYSQL Eliminar un campo: ALTER TABLE alumno DROP apellido; Modificar un campo: ALTER TABLE alumno CHANGE cedula identificacion VARCHAR(10) NOT NULL; Modificar tipos de datos: ALTER TABLE alumno MODIFY identificación VARCHAR(15) NOT NULL; Renombrar una tabla: ALTER TABLE alumno RENAME to estudiante;

MYSQL Eliminar clave primaria: ALTER TABLE alumno DROP primary key; Adicionar clave primaria: ALTER TABLE alumno MODIFY carnet varchar(10) not null primary key; Eliminar una BD: DROP database estudiante; Eliminar una tabla: DROP table profesor; Agregar registros a una tabla: INSERT INTO alumno values (‘001’,’maria’,’45-50’); o INSERT INTO alumno (carnet, nombre, direccion) values(‘001’,’maria’,’45-60’); Mostrar registros de una tabla: SELECT * FROM alumno;

MYSQL a. Sintaxis para insertar información en múltiples registros: insert into estudiante values (‘0001','javier',‘ ',‘ '),(‘0002',‘Camila',‘ ',‘ '); b. Eliminar valores de la tabla materia delete from estudiante; c. Eliminar el contador que utiliza el campo auto incrementado y para poder iniciar nuevamente el proceso en 1 truncate materia;

MYSQL d. like ‘%valor’ select nombre from producto where nombre like ‘%e’: like 'valor%' select nombre from producto where nombre like ‘e%’: like '%valor%' select nombre from producto where nombre like ‘%e%’: utilizando el operador booleano not select nombre from producto where nombre not like ‘%e%’ los que no tengan la a

MYSQL e. Funciones suma = sum() máximo = max() mínimo = min() promedio = avg() conteo = count() select sum(cantidad) from producto; con alias select sum(cantidad) 'resultado' from producto; select max(cantidad) 'mayor' from producto; select min(cantidad) 'menor' from producto; select avg(cantidad) 'promedio' from producto;

MYSQL f. Actualizar información: sintaxis udpate update table set campo1='valor nuevo', campo2='valornuevo' where condicion (es); update producto set nombre = 'mouse' where codigo = 'xx'; h. Eliminar delete from tabla where condicion (es); delete from producto where nombre like '%e%'; delete from alumno where carnet = '00001';

Crear tablas relacionales: MYSQL Crear tablas relacionales: create table alumno_materia (carnet char (10) not null, codigo char(10) not null, foreign key (carnet) references alumno(carnet), foreign key (codigo) references materia(codigo);

Crear tablas relacionales con eliminación y actualizado en cascada: MYSQL Crear tablas relacionales con eliminación y actualizado en cascada: create table alumno_materia (carnet char(10) not null, codigo char(5) not null, foreign key (carnet) references alumno(carnet) on delete cascade on up date cascade, date cascade) engine = innodb;