Post on 13-Jun-2015
description
Estructura de Tabla(Computador)
Registros en Microsoft Access y
Consultas SQL
Emerson E. Garay Gómez
www.slideshare.net/emergar
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
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
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
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
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 #1/11/2013# And #2/15/2013#
Las fechas en el codigo SQL de Access van dentro de # y con el formato mm/dd/aaaa
www.slideshare.net/emergar 2013
Consultas usando SQL
Los comodines:
* es usado en LIKE para indicar cero o
mas caracteres, el *(Para Access) tiene el
mismo uso que el %(en Otros SGBD)
?(Para Access) indica un solo carácter y es
usado junto con LIKE, _(en Otros SGBD)
#(Para Access) indica un solo digito y es
usado junto con LIKE, _(en Otros SGBD)
www.slideshare.net/emergar 2013
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
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