Consulta sql de tabla computador en mysql

2,614 views
3,058 views

Published on

Muestra la estructura de una tabla Computador y las consultas en SQL que se pueden hacer en MySQL con los datos de esa tabla.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,614
On SlideShare
0
From Embeds
0
Number of Embeds
1,355
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Consulta sql de tabla computador en mysql

  1. 1. Estructura de una Tabla(Computador) Registros en MySQL y Consultas SQL Emerson E. Garay Gómez www.slideshare.net/emergar
  2. 2. Entidad  Computador: En una institución educativa puede haber decenas de computadores en sus salas de sistemas que están disponibles para sus estudiantes, con lo cual se debe manejar un inventario de los equipos de computo que tiene junto con sus características. La información que lleva la institución de cada computador es: Numero o código del Computador, Marca,Tipo de PC, Capacidad en Memoria, Capacidad en Disco Duro, Fecha de Compra. www.slideshare.net/emergar 2013
  3. 3. Estructura Tabla Computador *--> Nombre del Campo Tipo de Dato Longitud Máxima Tamaño Campo / Formato * Codigo_PC Numérico 15 Entero Largo > Tipo_PC Texto 25 N/A > Marca Texto 15 N/A Memoria Numérico 5 Entero Largo DD Numérico 5 Entero Largo FechaCompra Fecha N/A Fecha Corta Los campos Tipo_PC y Marca se pueden convertir en Tablas ya que se repiten mucho en los registros de la tabla Computador, es decir, cumplen la cordialidad de 1 a n, donde un Computador pertenece a una Marca y una Marca puede estar en varios computadores. Lo mismo sucede con el Tipo_PC. www.slideshare.net/emergar 2013
  4. 4. Script SQL Tabla Computador CREATETABLE tblcomputador ( Codigo_PC BIGINT(15) UNSIGNED NOT NULL DEFAULT 0, Tipo_PCVARCHAR(25) NOT NULL DEFAULT ‘’, MarcaVARCHAR(15) NOT NULL DEFAULT ‘’, Memoria INT(5) UNSIGNED NOT NULL DEFAULT 0, DD INT(5) UNSIGNED NOT NULL DEFAULT 0, FechaCompra DATE NOT NULL, PRIMARY KEY (Codigo_PC) ) ENGINE = InnoDB; www.slideshare.net/emergar 2013
  5. 5. Datos Tabla Computador Codigo_PC Tipo_PC Marca Memoria (MB) DD (GB) FechaCompra 15802003 De Mesa HP 4096 520 01/03/2012 16348521 Portátil Acer 2048 320 01/03/2012 25368593 De Mesa Samsung 8192 1024 01/03/2012 29846712 Mini Portátil HP 2048 520 08/10/2012 31258658 Servidor Asus 16384 8192 08/10/2012 42853397 Portátil HP 3072 640 08/10/2012 58963314 De Mesa Lenovo 4096 720 27/11/2012 63285711 Mini Portátil Acer 1024 250 27/11/2012 65895472 De Mesa Asus 6144 2048 10/02/2013 75821663 De Mesa Acer 3072 520 10/02/2013 85746281 Portátil Lenovo 1024 320 10/02/2013 98746228 Portátil Apple 4096 640 10/02/2013 www.slideshare.net/emergar 2013
  6. 6. Consultas usando SQL  SQL(Structured Query Language): Es el Lenguaje Estructurado de Consultas.  CLAUSULAS SQL:  SELECT: Selecciona registros de una o mas tablas, por lo general cumpliendo una condición.  FROM: Indica de que tabla(s) son los datos.  WHERE: Establece la condición para buscar los datos a seleccionar con SELECT.  LIKE: Indica como coincidirá un campo con algún texto generalmente. www.slideshare.net/emergar 2013
  7. 7. Consultas usando SQL  MAS CLAUSULAS SQL:  BETWEEN: Permite establecer un rango como condición, ya sea numérico, texto(alfabético) o de fecha, se usa después del WHERE.  Ejemplos:  Temperatura BETWEEN 30 And 35  FechaCompra BETWEEN ‘2013-11-01’ And ‘2013-02-15’  Las fechas en el código SQL van dentro de comillas simples y con el formatoYYYY-MM-DD www.slideshare.net/emergar 2013
  8. 8. Consultas usando SQL  Los comodines:  % es usado junto con LIKE para indicar cero o mas caracteres  _ es usado junto con LIKE para indicar un solo carácter www.slideshare.net/emergar 2013
  9. 9. Consultas usando SQL  Operadores: ◦ * indica todos los campos en la clausula SELECT ◦ = : Igual a ◦ <> : Diferente de ◦ <= : Menor o igual a ◦ >= : Mayor o igual a ◦ Not : Negacion ◦ And: Y ◦ Or: O www.slideshare.net/emergar 2013
  10. 10. Consultas usando SQL Ejemplos: Seleccionar los registros que su marca sea Samsung. SELECT * FROM tblComputador WHERE Marca = ‘Toshiba’; Seleccionar los registros que su marca empiece con la letra A SELECT * FROM tblComputador WHERE Marca LIKE ‘A%’; Seleccionar la Marca, la capacidad del Disco Duro y el tipo de PC de los registros que su Memoria esté desde 500 hasta 1024 y la Marca sea distinta de Samsung. SELECT Marca, DD,Tipo_PC FROM tblcomputador WHERE Memoria>=500 AND Marca<>'Samsung'; www.slideshare.net/emergar 2013

×