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. 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. 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
5. 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
6. 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
7. 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
8. 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
9. 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