Bases de Datos MySQL 1



Documentos relacionados
Conceptos Avanzados de Programación en Internet

Tutorial MySql - 1 -

PHP. Tipos de campo en MySql char(longitud): Cualquier carácter. El campo tendrá siempre la misma longitud. Máximo de 255 caracteres.

Creación de una Base de datos

Consultas trabajadas en clase:

Manejo de Tablas y Llaves Sencillas

1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos

INTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez

RICHARD ALEXANDER BETANCUR SIERRA

MANUAL BÁSICO DEL LENGUAJE SQL

GUÍA DE TRABAJO N 5 GRADO 11 Programación y Diseño de Articulación SENA Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

Oracle Express y Toad for Oracle

GUÍA DE TRABAJO N 7 GRADO 11. Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 GUIA N 7 COMANDOS MYSQL II. CREAR UNA TABLA

Está basado en el álgebra y en el cálculo relacional.

El Modelo Relacional de Bases de Datos

Una tabla está en 5ta. Forma normal (5FN) o Forma Normal de Proyección-unión si está en 4FN y las únicas dependencias que existen son las

Manual de Sentencias Básicas en SQL

CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B)

Diseña y Administra Bases de Datos Guía de Estudio

TEMA 6: LENGUAJE DE DEFINICIÓN DE DATOS (LDD)

Tipos de campos en MySQL

1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres.

PRACTICA 10 (AUTO_INCREMENT) Una farmacia guarda información referente a sus medicamentos en una tabla llamada "medicamentos".

Manejo de Tablas y Llaves Foráneas

Introducción a SQL (DDL)

Bases de Datos Ejercicio Número 2 Bogotá, Diciembre 5 de 2013

Bases de Datos Ejercicios de SQL

GESTORES GESTORES DE BASES DE DATOS

Computación Web (Curso 2015/2016)

Una base de datos tiene un nombre de base de datos, nombre de la tabla, index, columnas y alias en la tabla siguiente le da información

1. DML. Insertar datos

SQL Sintaxis. Ejemplo de Alumno, Curso, Profesor. Esquemas de Alumno, Curso, Profesor. Andrés Moreno S.

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

Unidad6. Diseño físico de datos

SQL Sintaxis. OpenOffice. Ejemplo de Alumno, Curso, Profesor. Ejemplo de Alumno, Curso, Profesor. Andrés Moreno S. Nombre. Apellido. RutAlumno.

Tablas -SQL Curso Bases de Datos. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL

Lenguaje de manipulación de datos

1. Primero abrimos el aplicativo pgadmin con el cual manejaremos la base de datos de Postgres.

Prácticas EDAT Curso 12/13

Qué ofrece Autentia Real Business Solutions S.L?

Insertar Datos en Tablas

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers

(LDD) VARCHAR2 (n) : alfanumérico (hasta 240) NUMBER (n,p) : números con signo y punto decimal

Conexiones a BD. Juan Manuel Espinoza Marquez CFT San Agustín Linares -2012

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

PHP y MySQL Domine el desarrollo de un sitio Web dinámico e interactivo (3ª edición)

Normalmente, se simplifica su significado dejándolo en "no tiene valor" aunque es discutible.

Access SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.

BASE DE DATOS ARTICULOS DE COMPUTACION.

Tipos de datos en SQL. SQL. DDL (Data Definition Language) CREATE DOMAIN CREATE TABLE CREATE TABLE. CREATE TABLE con restricciones de atributo

CC BASES DE DATOS OTOÑO 2018

Kumbia ActiveRecord Documentation

ACTUALIZACIÓN DE DATOS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

CC BASES DE DATOS OTOÑO Clase 5: SQL (II) Aidan Hogan

Introducción a phpmyadmin

GUIA DE EJERCICIOS PARA RESOLVER: SQL

SQL DML Select. Ges$ón y Modelación de Datos. María Constanza Pabón

Introducción SQL. Ges2ón y Modelación de Datos María Constanza Pabón

ÍNDICE. Introducción... Capítulo 1. Características, instalación, inicio y entorno de trabajo... 1

MySQL y Sesiones en PHP. Área de Ingeniería Telemática

ORACLE 10g. Descripción A QUIEN VA DIRIGIDO?

Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información SOLUCIÓN

mysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos

Examen de las unidades 2 y 3 IES Celia Viñas (Almería) /2018. Nombre y apellidos: Nota:

SQL Server Definición de los índices

[4] Diseño lógico de bases de datos

Modulo I: Introducción Gestores de Bases De Datos

MySQL básico. Bases de datos y software libre (cuarta parte) Autor: Editorial McGraw-Hill

GUIA DE PROCEDIMIENTOS Y FUNCIONES ALMACENADOS EN MYSQL

INFORMÁTICA MÉDICA. Profesor: MsC. Liz Armenteros Chávez

Características del lenguaje SQL

Como lo mejor para entenderlas es usarlas, veamos unos cuantos ejemplos:

Transact-SQL. Declaraciones del Data Control Language (DCL) que se utilizan para determinar quién ve o modifica los datos.

- 1 - Mg. Abril Saire Peralta

Tema 4 DISEÑO LÓGICO: EL MODELO RELACIONAL

1 2 3 ( /! 3 ) +, 1& 3 0))) % &! ( ) +,. / & 0)))

Oracle Database 11g: Conceptos Fundamentales de SQL y PL/SQL Nuevo

Configuración de MySQL con NetBeans

Ejercicios SQL - Definición de Datos - Solución

Conceptos de Bases de Datos Relacionales Triggers

Creando CRUD en PHP: operaciones básicas para la gestión de bases de datos

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural

Oracle Database: Conceptos Básicos de SQL y PL/SQL

LEA ATENTAMENTE LAS PREGUNTAS Y RESUELVA CADA EJERCICIO COMO SE INDIQUE (EN CASO CONTRARIO EL EJERCICIO NO PUNTUARÁ) CADA EJERCICIO VALE UN PUNTO

CC BASES DE DATOS PRIMAVERA Clase 7: SQL (II) Aidan Hogan

Oracle Database 12c SQL and PLSQL Fundamentals

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql.

Desarrollo Web en Entorno Servidor

1. DML. Las consultas de resumen

Motores MySQL. José Manuel Gómez. Departamento de Lenguajes y Sistemas Informáticos

Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto:

Un proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.

Capítulo 7. Optimización de consultas

Programación de Base de Datos con SQL Duración: 25 Horas Código Sence:

SQL JULIO CESAR CANO R

Transcripción:

1 Bases de Datos MySQL

2 Bases de Datos MySQL Propiedades de las entidades.

3 La entidad alumnos se convierte en la tabla: Entidad Propiedad Tabla Columna Cada fila representa un Registro. La clave puede estar formada por una o mas columnas

4 Ventajas de MySQL: * Robusto * Código abierto * Forma parte de LAMP

5 Existe una herramienta, llamada phpmyadmin, que permite administrar las bases de datos MySQL mediante una interfaz sencilla creada en PHP...

6 Ejercicio: En una base de datos nueva, crear la tabla alumnos, con los campos clave_alumno, nombre, edad y curso_actual utilizando phpmyadmin.

7 Creación de una tabla: Indicar, para cada campo de la tabla los siguientes datos: Field : Nombre del atributo. Type : Tipo de dato del atributo. Length/Values : Indica la longitud máxima del tipo de dato (especialmente para VARCHAR). Attributes : UNSIGNED : Sólo toma valores positivos (para INTEGER, SMALLINT,...). Null : El atributo puede tomar valores nulos? (la clave o identificador de la tabla nunca puede tener valores nulos!!!). Default : Valor por defecto del atributo al añadir una nueva fila. Extra : AUTO_INCREMENT (normalmente se usa para generar, automáticamente, valores de la clave). Primary : Se debe marcar si el atributo es Clave Primaria (el identificador) de la tabla. Index : Crea un índice dentro de la tabla. Unique: Se debe marcar si el valor del atributo es único para toda la tabla.

8 Tipos de Datos en MySQL: Los tipos de datos que puede haber en un campo o atributo de una tabla forman tres grandes grupos: 1. Tipos Numéricos 2. Tipos de Fecha 3. Tipos de Cadena de Caracteres

9 Ejercicio: Insertar registros en la nueva tabla alumnos. Insertar al menos 4 registros de este tipo:

10 Ejercicios: 1. Obtener el nombre de todos los alumnos que actualmente estén cursando cuarto año. 2. Obtener todos los datos de los alumnos cuya edad sea menor o igual que diez años, o que estén en un curso anterior al tercero.

11 Bases de Datos MySQL

12 Ejercicios extra: 1. Crear y ejecutar el comando SELECT para obtener los nombres (ordenados alfabéticamente) de los alumnos que tengan 10 años y estén en el tercer curso. 2. Crear y ejecutar el comando SELECT para obtener el nombre y curso actual de los alumnos cuya edad esté entre 11 y 12. 3. Obtener el número de alumnos cuya edad sean 10 años.

13 Relaciones entre tablas: Recordemos que un aula puede tener varias asignaturas, según nuestro modelo Por lo tanto, la relación entre las tablas está dada por la relación entre sus campos

14 Aulas (clave_aula, nombre ) Asignaturas (clave_asignatura, clave_aula ) En la tabla Asignaturas, clave_aula hace referencia a la clave del mismo nombre en la tabla Aulas.

15 Consultas en más de una tabla Notación: SELECT <nom_cols> FROM <nom_tabla>, <nom_tabla>,..., <nom_tabla> [ WHERE <condiciones_booleanas> ] Ejemplo: SELECT asignaturas.nombre, aulas.nombre FROM asignaturas, aulas WHERE aulas.clave_aula = asignaturas.clave_aula;

16 Ejemplo 1. Nombres de las aulas donde se hace la asignatura de Historia: SELECT aulas.nombre FROM aulas, asignaturas WHERE asignaturas.nombre = 'Historia' AND aulas.clave_aula = asignaturas.clave_aula

17 Ejemplo 2. Horarios y dias 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

18 Ejemplo 3. Asignaturas que comienzan entre 8:00 y 10:00: SELECT asignaturas.nombre, horarios.hora_inicio, horarios.hora_fin, horarios.dia FROM asignaturas, horarios WHERE asignaturas.clave_asignatura = horarios.clave_asignatura AND horarios.hora_inicio BETWEEN '08:00:00' AND '10:00:00' ORDER BY horarios.dia, horarios.hora_inicio, asignaturas.nombre

19 Ejemplo 5. Alumnos cuyo profesor es 'Roberto Juarez': SELECT DISTINCT alumnos.nombre FROM alumnos, profesores, listas WHERE profesores.nombre = 'Roberto Juarez' AND listas.clave_profesor = profesores.clave_profesor AND alumnos.clave_alumno = listas.clave_alumno ORDER BY alumnos.nombre