Base de datos avanzados cb tis 172

60
Base de Datos Avanzados Proyecto Final CBTis 172 Miriam Rojas Ramírez. 3°C Programación Esperanza Pescador Espita

Transcript of Base de datos avanzados cb tis 172

Page 1: Base de datos avanzados cb tis 172

Base de Datos Avanzados

Proyecto Final

CBTis 172

Miriam Rojas Ramírez.

3°C

Programación

Esperanza Pescador Espita

Page 2: Base de datos avanzados cb tis 172

Índice

Índice ........................................................................................................................................................................................................................... 2

Proyecto Beta .............................................................................................................................................................................................................. 4

Introducción1 .............................................................................................................................................................................................................. 5

Enunciado1 .................................................................................................................................................................................................................. 6

Diagrama1 ................................................................................................................................................................................................................... 6

Diagrama Entidad-Relación1 ....................................................................................................................................................................................... 7

Atributos1 .................................................................................................................................................................................................................... 8

Consultas1 ................................................................................................................................................................................................................... 9

Tablas1 ...................................................................................................................................................................................................................... 23

Tabla Artículo .......................................................................................................................................................................................................... 23

Proyecto Iteso ........................................................................................................................................................................................................... 29

Introducción 2. .......................................................................................................................................................................................................... 30

Historia y evolución de MY SQL. ................................................................................................................................................................................ 30

Enunciado 2 ............................................................................................................................................................................................................... 32

Modelo Entidad-Relación 2 ....................................................................................................................................................................................... 32

Consultas 2 ................................................................................................................................................................................................................ 33

Tablas 2...................................................................................................................................................................................................................... 43

Proyecto Asociación Canofila de Guanajuato ........................................................................................................................................................... 48

Introducción 3 ........................................................................................................................................................................................................... 49

Enunciado 3 ............................................................................................................................................................................................................... 51

Page 3: Base de datos avanzados cb tis 172

Diagrama Entidad-Relación 3 .................................................................................................................................................................................... 51

Consultas. 3 ............................................................................................................................................................................................................... 52

Tablas 3...................................................................................................................................................................................................................... 58

Fuentes de información ............................................................................................................................................................................................ 60

Page 4: Base de datos avanzados cb tis 172

Proyecto Beta

Regresar

Page 5: Base de datos avanzados cb tis 172

Introducción1 Una Base de Datos no es más que un sistema para archivar en computadora, la Base de Datos se puede considerar como una especie de archivero electrónico, tiene como propósito general mantener información y hacer que esté disponible cuando se solicite.

Diagrama Entidad-Relación:

-Dato: Es una representación simbólica (Numérica, Alfanumerica, Alfabetica) de un atributo o característica de una entidad. Los datos describen hechos empíricos, sucesos y entidades.

-Entidad: Es la representación de un objeto o concepto del mundo real que se describe en una base de datos, una entidad puede ser un objeto con existencia física y esta descrita y se representa por sus características que lo define como el atributo.

-Atributo: Son aquellos que permiten diferenciar a una distancia de identidad de otra distinta o bien describen las propiedades que contienen las entidades.

-Relación: Es una asociación entre entidades.

Regresar

Page 6: Base de datos avanzados cb tis 172

Enunciado1 *Enunciado del diagrama Entidad Relación.

Ventas de equipo de cómputo y tiene una empresa en Guanajuato y abarca tota le república (BETA) y genera ventas para ganar clientes, la venta puede ser por correo electrónico, teléfono o personal y se genera un orden y es muy importante la hora y fecha y se clasifica en artículos y refacciones que son consumibles o no consumibles; vendedor y proveedor.

Diagrama1 .

.

Regresar

BETA

(Venta de Computo)

Orden Estado

Articulo

Refacción

Vendedor Proveedor Cliente

E-mail

Teléfono

Hora y Fecha

Page 7: Base de datos avanzados cb tis 172

Diagrama Entidad-Relación1

Regresar

Proveedor

R2

R4

Vendedor

Estado R1

R5

Articulo

R6 R3

R7

Tipo de Refacción

Id Estado

Nombre

Id Cliente

Nombre

Teléfono

Id Refacción

Unidad

Nombre

Id Vendedor

Nombre

Telefono

Teléfono

Nombre

Id Cliente

Refacción Cliente

Page 8: Base de datos avanzados cb tis 172

Atributos1

Estado Cliente Vendedor Refacción Articulo Proveedor Id Estado Id Cliente Id Vendedor Id Refacción Id Articulo Id Proveedor Nombre Nombre Nombre Nombre Nombre Nombre Dirección Dirección Unidad Precio Dirección Teléfono Teléfono Unidad Teléfono E-mail E-mail E-mail

Tipo de Refaccion Id Refacción Tipo (Consumible o no consumible)

Regresar

Page 9: Base de datos avanzados cb tis 172

Consultas1 1.-Obtener los nombres de los clientes: Select NomCliente From cliente

2.-Obtener el nombre de los clientes y su id de estado Select NomCliente,IdEdo From cliente

Page 10: Base de datos avanzados cb tis 172

3.-Obtener los estados de los clientes. SELECT NomCliente, estado FROM cliente,estado WHERE cliente.IdEdo=Estado.IdEdo

Page 11: Base de datos avanzados cb tis 172

4.-Obtener los clientes que son de Sinaloa SELECT NomCliente, estado FROM cliente,estado where cliente.IdEdo=Estado.IdEdo AND estado=’Sinaloa’

5.-Obtener los Id de artículos y su cantidad. SELECT IdArt,Cant FROM orden

Page 12: Base de datos avanzados cb tis 172

6.-Obtener los nombres de los clientes que son del estado de Morelia. SELECT NomCliente, estado FROM cliente,estado where cliente.IdEdo=Estado.IdEdo AND estado=’morelia’

Page 13: Base de datos avanzados cb tis 172

7.-Obtener los id de artículos y los Id de cliente que ordenaron cantidades mayores a 4. SELECT IdArt,IdCliente FROM orden WHERE Cant>’4’

8.-Obtener los Id de cliente que son de Querétaro

SELECT IdCliente,Estado from cliente,estado WHERE cliente.IdEdo=Estado.IdEdo AND estado=’Queretaro’

9.-Obtener los nombres de los artículos que fueron ordenados por el cliente Cuenca Bravo José. SELECT NomArt FROM orden,cliente,articulo WHERE articulo.IdArt=orden.IdArt AND orden.IdCliente=cliente.Idcliente AND NomCliente=’Cuenca Bravo Jose’

Page 14: Base de datos avanzados cb tis 172

10.-Obtener los nombre de los artículos que fueron ordenados en el estado de Veracruz: SELECT NomArt From articulo,orden,cliente WHERE articulo.IdArt=orden.IdArt AND orden.IdCliente=cliente.Idcliente AND IdEdo=’Ver.’

11.-Obtener los datos de la tabla cliente. Select * FROM cliente

Page 15: Base de datos avanzados cb tis 172

12.-Obtener los nombres de los clientes que empiezan con V. SELECT NomCliente FROM cliente WHERE NomCliente LIKE ‘V%’

13.-Obtener los nombres de los productos que fueron ordenados entre cantidades de 8 a13. SELECT NomArt FROM orden,articulo WHERE articulo.IdArt=orden.IdArt AND Cant>= 8 AND Cant<=13

14.-Obtener la cantidad máxima de producto ordenado. SELECT MAX(Cant) FROM orden

15.-Obtener las cantidades de los productos ordenadas de mayor a menor. SELECT Cant FROM orden ORDER BY Cant DESC

Page 16: Base de datos avanzados cb tis 172
Page 17: Base de datos avanzados cb tis 172

16.-OBTENER LAS CANTIDADES DE LOS PRODUCTOS ORDENADOS DE MENOR A MAYOR. SELECT Cant from orden ORDER BY cant ASC

17.-OBTENER LA CANTIDAD MINIMA DE PRODUCTO ORDENADO: SELECT MIN(cant) FROM orden

Page 18: Base de datos avanzados cb tis 172

18.-OBTENER LOS NOMBRES DE LOS CLIENTES DEL ESTADO DE VERACRUZ: SELECT NomCliente FROM cliente,orden WHERE cliente.Idcliente=orden.IdCliente AND IdEdo=’Ver.’

19.-OBTENER LOS NOMBRES DE LOS CLIENTES QUE TERMINAN CON A; SELECT NomCliente FROM cliente where NomCliente LIKE ‘%a’

20.-OBTENER EL NOMBRE DEL CLIENTE QUE ORDENO UN MONITOR LCD 14’’ SELECT NomCliente FROM articulo,orden,cliente WHERE orden.IdCliente=cliente.Idcliente AND orden.IdArt=articulo.IdArt AND NomArt=’Monitor LCD 14”’

Page 19: Base de datos avanzados cb tis 172

21._Obtener el nombre de los vendedores que empiecen con la letra r, el nombre de los clientes que empiecen con v el nombre de ,los artículos que empiecen con c, la cantidad de los artículos ordenados de de menor a mayor. Select NomVend,NomCliente,NomArt,Cant From vendedor,cliente,orden,articulo Where NomVend like’R%’ and orden.IdArt=articulo.IdArt and NomCliente like ‘v%’ and NomArt like ‘c%’ Order by Cant asc

Page 20: Base de datos avanzados cb tis 172

22._Obtener el nombre y la cantidad de refacciones que estén entre cantidades de compras de 1 a7. Select CantRef,NomRef From orden,refaccion Where refaccion.IdRef=orden.IdRef and CantRef between 1 and 7;

23.-Obtener la suma de la cantidad de refacciones que fueron ordenadas: SELECT SUM(CantRef) FROM orden

24.-Obtener los números telefónicos de los clientes que su lada sea 411 SELECT DISTINCT tel FROM cliente WHERE cliente.Tel REGEXP BINARY 411

25.-Obtener el precio máximo de artículo. SELECT MAX(precio) FROM articulo

Page 21: Base de datos avanzados cb tis 172

26.-Obtener la cantidad de artículos y sus nombres que estén entre 6 y 9 y ordenar la cantidad ascendentemente

27.-Obtener los nombres de los estados donde hay clientes SELECT DISTINCT estado FROM estado, cliente WHERE IdCliente=cliente.IdEdo=Estado

28.-Obtener los nombres de los productos que fueron ordenados en el estado de Michoacán. SELECT DISTINCT NomArt,NomRef FROM estado,orden,articulo,refaccion WHERE IdEdo=”Mor”

Page 22: Base de datos avanzados cb tis 172

Regresar

Page 23: Base de datos avanzados cb tis 172

Tablas1

Tabla Artículo

Page 24: Base de datos avanzados cb tis 172

Tabla Cliente

Page 25: Base de datos avanzados cb tis 172

Tabla Estado

Page 26: Base de datos avanzados cb tis 172

Tabla Orden

Page 27: Base de datos avanzados cb tis 172

Tabla Refacción

Page 28: Base de datos avanzados cb tis 172

Tabla Vendedor

Regresar

Page 29: Base de datos avanzados cb tis 172

Proyecto Iteso

Regresar

Page 30: Base de datos avanzados cb tis 172

Introducción 2.

Una Base de Datos no es más que un sistema para archivar en computadora, la Base de Datos se puede considerar como una especie de archivero electrónico, tiene como propósito general mantener información y hacer que esté disponible cuando se solicite. Diagrama Entidad-Relación:

•Dato: Es una representación simbólica (Numérica, Alfanumérica, Alfabética) de un atributo o característica de una entidad. Los datos describen hechos empíricos, sucesos y entidades.

•Entidad: Es la representación de un objeto o concepto del mundo real que se describe en una base de datos, una entidad puede ser un objeto con existencia física y esta descrita y se representa por sus características que lo define como el atributo.

•Atributo: Son aquellos que permiten diferenciar a una distancia de identidad de otra distinta o bien describen las propiedades que contienen las entidades.

•Relación: Es una asociación entre entidades.

Historia y evolución de MY SQL.

El origen de MY SQL se remota en la década de los 80. Michel Widenius, también conocido como Monty un joven programador que realizaba complejas aplicaciones en el lenguaje basic, al no encontrar un resultado un sistema de almacenamiento de archivos que le resultara satisfactorio, pensó en construir el suyo. Años después en 1995 y en colaboración con David Axmark, Widenius desarrollo un producto que básicamente le resultado de sus investigaciones, más 2 aportaciones nuevas:

Page 31: Base de datos avanzados cb tis 172

•El uso del lenguaje SQL

•La accesibilidad a internet

Así nació MY SQL, la evolución se produce con las sugerencias de los usuarios, canalizados por las empresas MY SQL AB, que contrata programadores de todo el mundo para que atravez de internet vayan ampliando y mejorando el producto. En Enero del 2008 SUN MYCROSISTEM compra MY SQL por dólares de os EE.UU un mil millones.

Regresar

Page 32: Base de datos avanzados cb tis 172

Enunciado 2 El modelo Relacional que se muestra a continuación corresponde al ejercicio realizado en la der de la web, donde se emplean las tablas correspondientes al modelo físico.

Modelo Entidad-Relación 2

Regresar

Alumno R2 Boleta

R1

Facultad

R4

R3

Docente

Curso

CveFacultad RFC

NoCurso

Matricula

Page 33: Base de datos avanzados cb tis 172

Consultas 2 1.-Insertar la materia de ingles ala tabla Especialidad INSERT INTO materia VALUES ('Ing 1','Ingles 1');

2.-Insertar al Alumno José Arriaga y agregar su número de control su fecha de nacimiento su NoControl INSERT INTO alumno VALUES ('0009','Jose Arriaga','14/11/13','MM1','A','5');

3.-Insertar la clave y el nombre de la materia Administracion INSERT INTO especialidad VALUES ('MM1','Administración');

Page 34: Base de datos avanzados cb tis 172

4.-Obtener la clave de la especialidad de Administración SELECT CVEESP

FROM especialidad

where NOMESP="Administración";

5.-Obtenes la especialidad con la clave C14 SELECT NOMESP

FROM especialidad

where CVEESP="C14";

6.-Cambiar la clave de la especialidad (JJ2) por (A28) UPDATE especialidad

SET CVEESP='JJ2'

WHERE CVEESP='A28';

Page 35: Base de datos avanzados cb tis 172

7.-Obtener el RFC de los alumnus con promedia mayor a 8 SELECT RFC

FROM boleta

WHERE PARCIAL >='8';

Page 36: Base de datos avanzados cb tis 172

8.-Borrar el alumno con el numero de control 200118852 DELETE FROM boleta WHERE NOCONTROL='200118852';

9.-Cambiar la clave de la materia (BLOQ) por (MIRI-AM) UPDATE materia

SET CveMat='MIRI-AM'

WHERE CveMat='BLOQ';

10.-Cambiar el grupo del alumno con el numero de control 200118852 UPDATE alumno

SET GRUPO='C'

WHERE NOCONTROL='200118852'

Page 37: Base de datos avanzados cb tis 172

11.- Borrar la material con la clave(Ing1) DELETE FROM materia

WHERE CveMat='Ing 1';

12.- Insertar el alumno Jairo Rojas ala tabla alumno INSERT INTO alumno VALUES ('0012','Jairo Rojas','12/11/13','JR3','C','1');

Page 38: Base de datos avanzados cb tis 172

13.-Insertar la especialidad de Robótica a la tabla especialidad INSERT INTO especialidad VALUES ('ROB', 'Robótica');

14.- Obtener la clave de la especialidad de Electricidad SELECT CVEESP

FROM especialidad

where NOMESP="Electricidad";

15.- Obtener la especialidad con la clave C14 SELECT NOMESP

FROM especialidad

where CVEESP="ROB";

Page 39: Base de datos avanzados cb tis 172

16.- Cambiar la clave de la especialidad de Administracion (MM1) por (ADMON) UPDATE especialidad

SET CVEESP='ADMON'

WHERE CVEESP='MM1';

17.- Obtener el número de control de los alumnos con el promedio de 5 SELECT RFC

FROM boleta

WHERE PARCIAL >='5';

Page 40: Base de datos avanzados cb tis 172

18.- Borrar el numero de control 1113497 DELETE FROM boleta WHERE NOCONTROL=' 1113497';

19.- Cambiar la clave de la especialidad de Recursos Humanos (RECHU) por (RH) UPDATE materia

SET CveMat='RH'

WHERE CveMat='RECHU';

Page 41: Base de datos avanzados cb tis 172

20.- Borrar el docente con el numero de control MAOV630915MN6 DELETE FROM docente WHERE RFC='MAOV630915MN6';

21.- Borrar la clave de la materia BDll DELETE FROM materia

WHERE CveMat='BDII';

22.-Obtener el número de control de la alumna 'Teniente Covarrubias Lisa' SELECT NOCONTROL

FROM alumno

WHERE NOMALU='Teninete Cobarrubias Lisa';

Page 42: Base de datos avanzados cb tis 172

23.-Obtener el nombre del docente con el numero de control SIAC680315219

SELECT DISTINCT NOMDOC

FROM docente

WHERE RFC='SIAC680315219';

24.-Insertar la materia de historia

INSERT INTO materia VALUES ('His', 'Historia');

25.- Insertar ala docente Carol Jaraleño Roaro INSERT INTO docente VALUES ('CJR030116', 'Carol Jaraleño Roaro', '12/06/89', 'Licenciatura', 'Derecho', 'UPG' );

Regresar

Page 43: Base de datos avanzados cb tis 172

Tablas 2

Tabla Alumno:

Page 44: Base de datos avanzados cb tis 172

Tabla Boleta:

Page 45: Base de datos avanzados cb tis 172

Tabla Materia:

Page 46: Base de datos avanzados cb tis 172

Tabla Docente:

Page 47: Base de datos avanzados cb tis 172

Tabla Especialidad:

Regresar

Page 48: Base de datos avanzados cb tis 172

Proyecto Asociación Canofila de Guanajuato

Regresar

Page 49: Base de datos avanzados cb tis 172

Introducción 3

Una Base de Datos no es más que un sistema para archivar en computadora, la Base de Datos se puede considerar como una especie de archivero electrónico, tiene como propósito general mantener información y hacer que esté disponible cuando se solicite. Diagrama Entidad-Relación: • Dato: Es una representación simbólica (Numérica, Alfanumérica, Alfabética) de un atributo o característica de una

entidad. Los datos describen hechos empíricos, sucesos y entidades. • Entidad: Es la representación de un objeto o concepto del mundo real que se describe en una base de datos, una

entidad puede ser un objeto con existencia física y esta descrita y se representa por sus características que lo define como el atributo.

• Atributo: Son aquellos que permiten diferenciar a una distancia de identidad de otra distinta o bien describen las

propiedades que contienen las entidades.

• Relación: Es una asociación entre entidades.

Historia y evolución de MY SQL.

El origen de MY SQL se remota en la década de los 80. Michel Widenius, también conocido como Monty un joven programador que realizaba complejas aplicaciones en el lenguaje basic, al no encontrar un resultado un sistema de almacenamiento de archivos que le resultara satisfactorio, pensó en construir el suyo. Años después en 1995 y en

Page 50: Base de datos avanzados cb tis 172

colaboración con David Axmark, Widenius desarrollo un producto que básicamente le resultado de sus investigaciones, más 2 aportaciones nuevas:

• El uso del lenguaje SQL • La accesibilidad a internet

Así nació MY SQL, la evolución se produce con las sugerencias de los usuarios, canalizados por las empresas MY SQL AB, que contrata programadores de todo el mundo para que atravez de internet vayan ampliando y mejorando el producto. En Enero del 2008 SUN MYCROSISTEM compra MY SQL por dólares de os EE.UU un mil millones.

Regresar

Page 51: Base de datos avanzados cb tis 172

Enunciado 3 El modelo entidad relación que se muestra a continuación corresponde de a un ejercicio donde se muestra una asociación calofila de Guanajuato y contiene el registro de datos de un socio con su mascota.

Diagrama Entidad-Relación 3

Regresar

Socio R1 Mascota

R3

Raza

R2

Tipo de socio (Descripción)

No. de Socio

Nombre Teléfono Ciudad

Estado

Registro

Antigüedad Tipo de Socio

Descripción

No. de Registro

Nombre

Tamaño

Peso

Edad

Nombre

Id de la Raza Características

No. de Registro

No. de Socio

No. de Mascota

Lugar

Evento

Page 52: Base de datos avanzados cb tis 172

Consultas. 3 1.-Insertar al socio Sandalio Gonzales de la Maza con todas sus características:

INSERT INTO `registro de socio` VALUES (2010, 'Sandalio’, ‘Gonzales de la Maza',4616123654,'Celaya','Bethoven 101','Gto');

2.- Insertar al socio Evaristo Pedrera con todas sus características

INSERT INTO `registro de socio` VALUES (0378, 'Evaristo','Pedrera',4616125897,'Irapuato','Bella Vista 21','Gto');

3.- Insertar al socio Rabrindrahath Luna con todas sus características

INSERT INTO `registro de socio` VALUES (0582, 'Rabindrahat','Luna',41151282,'Villagran','Benito Juárez 549','Gto');

4.-Insertar ala socia Miriam Ramírez Rojas con todas sus características

INSERT INTO `registro de socio` VALUES (5698, 'Miriam' ,'Ramirez Rojas',41115800,'Cortazar','Hidalgo 205','Gto');

Page 53: Base de datos avanzados cb tis 172

5.-Insertar a la socia Jaki Mendoza Villegas con todas sus características

INSERT INTO `registro de socio` VALUES (3697, 'Jacki' ,'Mendoza Villegas',411113457,'Cortazar','Francisco Villa 20','Gto');

6.-Insertar a la mascota del socio Sandalio con todas sus características

INSERT INTO `registro de mascota` VALUES ('MN120779','Atila','53cms',,'38Kgs','1 Año 3 meses', 'Limpieza de los ojos, bañarlos en periodos no menores a 15 días, dieta alta en proteínas');

Page 54: Base de datos avanzados cb tis 172

7.-Insertar a la mascota del socio Evaristo con todas sus características

INSERT INTO `registro de mascota` VALUES ('AF170598','Cuass','62cms', '68Kgs','2 Años', 'Cepillar el pelo, bañarlo en periodos no menores a 15 días, dieta alta en proteínas');

8.-Insertar a la mascota del socio Rabindrahat Luna con todas sus características

INSERT INTO `registro de mascota` VALUES ('FP291297','Canelo','30cms','3.5Kgs','2 Años 1 mes ', 'Corte de pelo pequeño, corte de uñas, pequeñas porciones de comida');

9.- Insertar la mascota de la socia Miriam Ramírez Rojas con todas sus características

INSERT INTO `registro de mascota` VALUES ('FS123456','Solovino','65cms','45Kgs','1 Años 1 mes ', 'Corte de pelo pequeño,grandes porciones de comida');

Page 55: Base de datos avanzados cb tis 172

10.- Insertar la mascota de la socia Jaki Mendoza Villegas con todas sus características

INSERT INTO `registro de mascota` VALUES ('FF789456','Firulais','65cms','40Kgs', 'Corte de pelo pequeño, grandes porciones de comida');

11.-Insertar la raza de la mascota Atalia

INSERT INTO raza VALUES ('Mastin Napolitano','0112','Robusto, Pelo Corto,Inteligente, Noble');

12.-Insertar la raza de la mascota Cuass

INSERT INTO raza VALUES ('Afgano','0212','Esbelto, pelo corto, gran apetito');

Page 56: Base de datos avanzados cb tis 172

13.-Insertar la raza de la mascota Canelo

INSERT INTO raza VALUES ('French poodle','0312','Escandaloso, Nervioso, Gracioso');

14.-Insertar la raza de la mascota Solovino

INSERT INTO raza VALUES ('Pastor','0412','Jugeton, Amistoso,Gracioso');

Page 57: Base de datos avanzados cb tis 172

15.- Insertar la raza de la macota Firulais

INSERT INTO raza VALUES ('Chihuahua','0512','Ladrador,Amistoso');

Regresar

Page 58: Base de datos avanzados cb tis 172

Tablas 3

*Tabla Registro de Socio

*Tabla Tipo de Socio

Page 59: Base de datos avanzados cb tis 172

*Tabla Registro

*Tabla Registro de Mascota

*Tabla Raza

Regresar

Page 60: Base de datos avanzados cb tis 172

Fuentes de información

• International Organization for Standardization (ISO) – “Database Language SQL”, Document ISO/IEC 9075:1992 • American National Standards Institute – “Database Language Embedded SQL”, Document ANSI X3.168-1989 • R. Elmasri and S.B. Navathe – “Fundamentals of Database Systems”, Second • Edition, The Benjamin/Cummings publishing company, 1994 • F.D. Rolland – “The essence of databases”, Prentice Hall, 1998 • E.F. Codd – “A Relational Model of Data for Large Shared Data Banks”, Communications of the ACM 13, No. 6, June 1970 • C.J. Date with Hugh Darwen – “A Guide To The SQL Standard”, Fourth Edition, Addison-Wesley, 1997. Jan L. Harrington – “SQL Clearly

Exmplained”, AP Professional, 1998 • Helmut Kopka and Patrick W. Daly – “A Guide to LaTeX 2e”, Second Edition, Addison-Wesley, 1995. • Jason Hunter with William Crawford – “Java Servlet Programming”, O’Reilly, 1998.

Regresar