Creación de tablas e inserción de datos

Slides:



Advertisements
Presentaciones similares
SQL.
Advertisements

Leonel Morales Díaz Ingeniería Simple
SQL CON EJEMPLOS SARI TEMA 4.
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.
SQL Sigla del nombre “Structured Query Language”.
Repaso DBD!!! (Es ahora o nunca)
Insercion de datos..
Ejercicios Solemne 2 Parte 1
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
TRABAJO SOCIAL CON GRUPOS Y ORGANIZACIONES CURSO
SQL BAJO EL ENTORNO PHP/MYSQL MI JUAN PABLO TORRES HERRERA UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA ENSENADA Mayo de 2005.
Fernando Velasco
Creación de Tablas In Design View Por: Jack Catheline.
Por: Ronald Toscano Pretelt
Integrantes Alex Olivera Jaime Salas Miguel Valenzuela ProfesoraPilar Pardo Fecha26/10/2012.
Unidad 3 Lenguaje de manipulación de datos(DML).
EL LENGUAJE ESTÁNDAR SQL
Características Objeto Relacionales en Oracle
Características Objeto Relacionales en Oracle
BASES DE DATOS Ejercicio No. 6. Ejecutar las siguientes sentencias SELECT nombre, ueldo FROM user.tabla_profesor WHERE filtro 1 UPDATE user.tabla_profesor.
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
Introducción y conceptos generales
OPERACIONES DE RECUPERACIÓN. WHERE ciudad =‘Las Palmas’; de los suministradores Obtener el código y la situación de Las Palmas SELECT sn, situacion FROM.
PL/SQL Francisco Moreno Universidad Nacional.
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
Cursos intensivos 2010 DIPREGEP 20 - Planillas Mecanizadas - Balances - Movimientos y Licencias en Establecimientos de Prov. de Bs. As. con y sin aporte.
MySQL M.C. Pedro Bello López.
Sentencia INSERT INTO Poblando tablas.
Mini curso: Inteligencia de negocios (Bodega y Minería de Datos) aplicación práctica Mauro Callejas Cuervo Ecuador, Mayo 2014 Sesión 2 – TALLER 2 Grupo.
…Tablas DDL.
SQL Lenguaje de consulta estructurado
“Optimización de sentencias MySQL” jueves 26 de septiembre de 2013.
Componentes sintácticos
Integridad Referencial 1. Integridad referencial 2.
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.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
COMANDOS SQL.
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:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Consultas SQL (Base de Datos)
INSTRUCCIONES Elaboración de la Presentación:
Llaves Primarias. PRIMARY KEY.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
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.
Expresiones algebraicas equivalentes
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
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.
Creación de tablas e inserción de datos
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
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.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
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.
DLM Transact SQL Sesión II Recuperación de información.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
Transcripción de la presentación:

Creación de tablas e inserción de datos Bases de Datos en MySQL Creación de tablas e inserción de datos Profa: Blanca Estela Conde Hernández

Modelo Entidad-Relación de una escuela…

Base de datos: Escuela 1. Genera las siguientes tablas: ALUMNOS DATO TIPO DE DATO CLAVE_ALUMNO INT NOMBRE VARCHAR(60) EDAD CURSO_ACTUAL PROFESORES DATO TIPO DE DATO CLAVE_PROFESOR INT NOMBRE VARCHAR(60) Clave principal (PK) EJEMPLO: Mysql> CREATE TABLE ALUMNOS(CLAVE_ALUMNO INT, -> NOMBRE VARCHAR(60), EDAD INT, -> CURSO_ACTUAL INT, PRIMARY KEY (CLAVE_ALUMNO ));

Tablas(2) ASIGNATURAS DATO TIPO DE DATO AULAS DATO TIPO DE DATO CLAVE_ASIGNATURA INT CLAVE_AULA CURSO VARCHAR(30) DESCRIPCION VARCHAR(70) AULAS DATO TIPO DE DATO CLAVE_AULA INT CAPACIDAD EJEMPLO: Mysql> CREATE TABLE ASIGNATURAS(CLAVE_ASIGNATURA -> INT, CLAVE_AULA INT, CURSO VARCHAR(30), -> DESCRIPCION VARCHAR(60) , PRIMARY KEY -> (CLAVE_ASIGNATURA ), FOREING KEY (CLAVE_AULA) -> REFERENCES AULAS(CLAVE_AULA)); Clave Foranea (FK)

Tablas(3) HORARIOS DATO TIPO DE DATO LISTAS DATO TIPO DE DATO EJEMPLO: CLAVE_HORARIO INT CLAVE_ASIGNATURA DIA VARCHAR(10) HORA_INICIO TIME HORA_FIN LISTAS DATO TIPO DE DATO CLAVE_LISTA INT CLAVE_ALUMNO CLAVE_PROFESOR CLAVE_ASIGNATURA EJEMPLO: Mysql> CREATE TABLE LISTAS(CLAVE_LISTA INT, CLAVE_ALUMNO INT, -> CLAVE_PROFESOR INT, CLAVE_ASIGNATURA INT, PRIMARY KEY -> (CLAVE_LISTA), FOREING KEY (CLAVE_ALUMNO) REFERENCES -> ALUMNOS(CLAVE_ALUMNO), FOREIGN KEY(CLAVE_PROFESOR) REFERENCES -> PROFESORES(CLAVE_PROFESOR), FOREIGN KEY(CLAVE_ASIGNATURA) -> REFERENCES ASIGNATURAS(CLAVE_ASIGNATURA));

2. Inserta los siguientes datos en la tablas alumnos: CLAVE_ALUMNO NOMBRE EDAD CURSO_ACTUAL 1 JUAN PEREZ ROSAS 12 3 2 JORGE LOPEZ FLORES 11 LAURA DIAZ HERNANDEZ 13 4 TANIA MONDRAGON GARCIA 5 ALEJANDRO CANSECO DIAZ 10 EJEMPLO: Mysql> INSERT INTO ALUMNOS VALUES(‘1’, ‘JUAN PEREZ ROSAS’,  ’12’, ‘3’);

2. Inserta los siguientes datos en la tablas profesor: CLAVE_PROFESOR NOMBRE 1 ADRIANA GONZALEZ ROBLES 2 JUAN GARCIA PEREZ 3 ADRIAN FERNANDEZ ROJAS 4 LAURA ITURRIA ESCOBAR 5 CLAUDIA GUZMAN JIMENEZ EJEMPLO: Mysql> INSERT INTO PROFESORES VALUES(‘1’, ‘ADRIANA GONZALEZ ROBLES’);

2. Inserta los siguientes datos en la tablas aulas: CLAVE_AULA CAPACIDAD 1 50 2 60 3 EJEMPLO: Mysql> INSERT INTO AULAS VALUES(‘1’, ‘50’);

2. Inserta los siguientes datos en la tablas asignaturas: CLAVE_ASIGNATURA CLAVE_AULA CURSO DESCRIPCION 1 2 HISTORIA HISTORIA DE MEXICO 3 MATEMATICAS ARITMETICA BASICA FILOSOFIA LOGICA 4 QUIMICA QUIMICA ELEMENTAL 5 TICS INFORMATICA BASICA EJEMPLO: Mysql> INSERT INTO ASIGNATURAS VALUES(‘1’, ‘2’,  ’HISTORIA’, ‘DESCRIPCION’);

2. Inserta los siguientes datos en la tablas horarios: CLAVE_HORARIO CLAVE_ASIGNATURA DIA HORA_INICIO HORA_FIN 1 2 LUNES 10:00 11:00 3 MARTES 7:00 8:00 5 MIERCOLES 12:00 4 JUEVES 9:00 EJEMPLO: Mysql> INSERT INTO HORARIOS VALUES(‘1’,’2’,’LUNES’,’10:00’,’11:00’);

2. Inserta los siguientes datos en la tabla listas: CLAVE_LISTA CLAVE_ALUMNO CLAVE_PROFESOR CLAVE_ASIGNATURA 1 5 3 2 4 EJEMPLO: Mysql> INSERT INTO LISTAS VALUES(‘1’,’5’,’1’,’3’);

Consultas de datos: SELECT Mostrar todos los campos de la tabla alumnos SELECT * FROM alumnos; Muestra el nombre y curso actual de los alumnos que tienen 10 años SELECT nombre,curso FROM alumnos WHERE edad=10; Muestra el nombre de los alumnos que cursan 3º y tienen 10 o mas años SELECT nombre FROM alumnos WHERE curso_actual=3 AND edad>=10;

Consultas de datos: SELECT (2) Muestra todos los datos de los alumnos donde su edad este entre 8 y 12 años SELECT * FROM alumnos WHERE edad BETWEEN 8 AND 12; Muestra los datos de los alumnos donde el nombre empiece con “M” y cursen 3º SELECT * FROM alumnos WHERE nombre LIKE “M%” AND curso_actual=3;

Ejercicios: Consultas Obtener el nombre de los alumnos que actualmente estan cursando 2º año Obtener los datos de los alumnos cuya edad sea menor o igual a 11 años o que estén cursando 3º Obtener el nombre de los alumnos donde su nombre empiece con “J” Obtener los datos de los alumnos que están cursando entre 2º y 3er año

Ordenar datos: ORDER BY Ordenar ascendentemente los nombres de los alumnos SELECT * FROM alumnos ORDER BY nombre; Muestra el nombre y la edad de los alumnos ordenándolos del mayor al menor SELECT nombre, edad FROM alumnos ORDER BY edad DESC; Muestra los nombres de los alumnos que cursan 3º ordenados alfabéticamente SELECT nombre FROM alumnos WHERE curso_actual=3 ORDER BY nombre;

Ejercicios de ordenación Muestra los datos de los profesores ordenados alfabéticamente Muestra el nombre y edad de los alumnos que cursan 2º ordenando de la Z a la A Muestra los datos de los alumnos ordenándolos por curso del mayor a menor

Consultas a varias tablas Muestra el nombre de la asignatura y el numero de aula donde esta asignada SELECT asignaturas.curso, aulas.clave_aula FROM asignaturas, aulas WHERE aulas.clave_aula=asignaturas.clave_aula; Muestra las aulas donde se imparte la asignatura de historia SELECT aulas.clave_aula FROM aulas,asignaturas WHERE asignaturas.curso=‘Historia’ AND aulas.clave_aula=asignaturas.clave_aulas;

Consultas a varias tablas(2) Muestra los días y horarios en los que se imparte la asignatura de historia SELECT horarios.hora_inicio, horarios.hora_fin,horarios.dia FROM horarios, asignaturas WHERE asignaturas.nombre=‘Historia’ AND horarios.clave_asignatura=asignaturas.clave_asignatura ORDER BY horarios.dia,horarios.hora_inicio

Consultas a varias tablas(3) Muestra los alumnos cuyo profesor es ‘Adrian Fernandez Rojas’ SELECT DISTINC alumnos.nombre FROM alumnos, profesores, listas WHERE profesores.nombre=‘Adrian Fernandez Rojas’ AND listas.clave_profesor=profesores.clave_profesor AND alumnos.clave_alumno=listas.clave_alumno ORDER BY alumnos.nombre;

Consultas a varias tablas(4) Muestra las asignaturas que comienzan entre 8 y 10 el día Jueves SELECT asignaturas.curso, horarios.hora_inicio, horarios.hora_fin, horarios.dia FROM horarios, asignaturas WHERE horarios.clave_asignatura=asignaturas.clave_asignatura AND horarios.hora_inicio BETWEEN ‘08:00:00’ AND ‘10:00:00’ AND horarios.dia=‘lunes’ ORDER BY horarios.dia,horarios.hora_inicio, asignaturas.nombre