Práctica_SentenciasSQL

10
Introducción: La presente práctica es realizada con el fin de crear una nueva base de datos, donde se registrara la información referente a los libros y el préstamo, como lo es el nombre del libro, autor, editorial, etc. además de esto se llevara a cabo consultas por medio de sentencias SQL. Propósito: Consultas con sentencias SQL Alcances: Al finalizar, el discente habrá puesto en práctica en el gestor lo visto en clase en cuanto a sentencias SQL. Requerimientos de Software y Hardware: Computadora. Oracle 11g XE Tiempo Estimado: 1 hora Universidad Autónoma Del Estado De México Centro Universitario UAEM Atlacomulco Unidad De Aprendizaje: Base de Datos Relacionales Práctica SQL. Creación de consultas Jiménez González Patricia Licenciatura en Informática Administrativa LIA Elizabeth Evangelista Nava Atlacomulco, México. 12/ Octubre/2015

description

Práctica_SentenciasSQL

Transcript of Práctica_SentenciasSQL

Page 1: Práctica_SentenciasSQL

Introducción: La presente práctica es realizada con el fin de crear una nueva base de datos, donde se registrara la información referente a los libros y el préstamo, como lo es el nombre del libro, autor, editorial, etc. además de esto se llevara a cabo consultas por medio de sentencias SQL. Propósito:

Consultas con sentencias SQL Alcances:

Al finalizar, el discente habrá puesto en práctica en el gestor lo visto en clase en cuanto a sentencias SQL.

Requerimientos de Software y Hardware:

Computadora.

Oracle 11g XE Tiempo Estimado: 1 hora

Universidad Autónoma Del Estado De México

Centro Universitario UAEM Atlacomulco

Unidad De Aprendizaje:

Base de Datos Relacionales

Práctica SQL. Creación de consultas

Jiménez González Patricia

Licenciatura en Informática Administrativa

LIA Elizabeth Evangelista Nava

Atlacomulco, México. 12/ Octubre/2015

Page 2: Práctica_SentenciasSQL

PASO 1 Se crearan las entidades de la base de datos de la biblioteca, que son las

siguientes:

LIBRO1

PRESTADORR

EDITORIAL

PRESTAMO

Para esto se crearan en el gestor de base de datos Oracle 11g XE, a continuación se mostraran las entidades creadas y así como el tipo y tamaño de los datos que se ingresaran, esto es realizado en cada una de las entidades, y después se procede al llenado de estas.

Entidad LIBRO1

TIT_LIBRO (CHAR, 50) AUT_LIBRO (CHAR, 50) NOM_EDITORIAL (CHAR, 50) NÚMERO_LIBRO (NUMERO, 10)

Imagen 1.1. Diccionario de datos entidad LIBRO1

Imagen 1.2. Registro de datos

Page 3: Práctica_SentenciasSQL

Entidad PRESTADORR

NOM_PRESTADOR (CHAR, 50) DIR_PRESTADOR (CHAR, 50) CIU_EDITORIAL (CHAR, 50) NÚM_PRESTADOR (NUMERO, 10)

Imagen 1.3. Diccionario de datos, entidad PRESTADORR

Imagen 1.4. Ingreso de datos

Page 4: Práctica_SentenciasSQL

Entidad EDITORIAL

NOM_ EDITORIAL (CHAR, 50) DIR_ EDITORIAL (CHAR, 50) CIU_ EDITORIAL (CHAR, 50)

Imagen 1.5. Diccionario de datos, entidad EDITORIAL

Imagen 1.6. Ingreso de datos

Page 5: Práctica_SentenciasSQL

Entidad PRESTAMO

NUM_ PRESTAMO (NUMERO, 10) NUM_LIBRO (NUMERO, 10) FECHA_PRESTAMO (DATE)

Imagen 1.7. Diccionario de datos, entidad PRESTAMO

Imagen 1.8. Ingresar datos

Page 6: Práctica_SentenciasSQL

PASO 2 Después de haber creado y llenado las entidades que servirán a la biblioteca, se procederá a hacer consultas por medio de las sentencias vistas en el salón de clases, por medio de sentencias SQL. Abrimos el manejador de base de datos, después de eso no situamos en el menú SQL WORKSHOP, donde se desplegaran diferentes opciones, en nuestro caso damos clic sobre la opción SQL COMANDS como se muestra en la imagen 1.9.

Imagen 1.9. Selección de SQL Comands

Después se muestra la siguiente pantalla en donde se estará trabajando con las sentencias. Como primer requerimiento tenemos lo siguiente:

1. Selecciona todos los libros.

Imagen 1.10. Selección de todos los libros de la base de datos, sentencia SELECT

Page 7: Práctica_SentenciasSQL

2. Selecciona el nombre del libro ordenados por autor en forma descendente.

Imagen 1.11. Selección de libros de forma descendente, sentencia SELECT (DESC)

3. Selecciona el nombre del editor del libro “Cien años de soledad”, con el

propósito de saber quién es su autor.

Imagen 1.12. Conocer el nombre del autor del libro “100 años de soledad”. Sentencias SELECT

con condición (=).

Page 8: Práctica_SentenciasSQL

4. Inserta un nuevo libro llamado “El álgebra de la justicia infinita”, luego actualiza el nombre por “La bruja de Portobello”, y finalmente elimínalo.

Imagen 1.13. Insertar un nuevo libro “El álgebra de la justicia infinita”

Ahora se procede a actualizar el libro insertado con anterioridad con el libro “La buja de Portobello” utilizando la sentencia UPDATE.

Imagen 1.14. Actualización del libro “La bruja de Portobello”, sentencias UPDATE.

En la siguiente imagen (1.15), se muestra que el libro ha sido actualizado.

Imagen 1.15. Actualización exitosa

Page 9: Práctica_SentenciasSQL

Por último, se procede a la eliminación del libro insertado con anterioridad, para esto se utiliza la sentencias DELETE (Imagen 1.16), se visualiza que el libro ha sido eliminado de manera exitosa de los registros de la base de datos (Imagen 1. 17).

Imagen 1.16. Eliminación del libro insertado, sentencias DELETE.

Imagen 1.17. Eliminación del libro exitoso.

Page 10: Práctica_SentenciasSQL

Conclusiones

El objetivo de la práctica se concluyó satisfactoriamente, se realizó la

creación de la base de datos, así como de las entidades y a cada una de ellas

se les asigno un tipo y tamaño de dato, creando así un diccionario de datos.

Se ingresaron registros a cada entidad, y se realizaron las consultas

correspondientes por medio de las sentencias SQL.

Bibliografías

1. ORACLE (Abril 2015). Guía de instalación de Oracle Database 11g.

Extraído el 12 de Octubre de 2015 desde

https://docs.oracle.com/cd/E11882_01/install.112/e47689.pdf

2. Teaching Soft Group (2011), Oracle 11g: Curso práctico (1ra Edición).

México, D.F. Alfaomega.

3. Oracle Corporation and/or its affiliates. Manual de Oracle. Extraído el 12

de Octubre de 2015 desde http://docs.oracle.com/cd/E19528-01/820-

0888/aaubc/index.html.

4. Tutoriales ya. Oracle Ya. Extraído el 12 de Octubre de 2015 desde

http://www.oracleya.com.ar/index.php?inicio=0.

5. Base de Datos con Oracle. Documento Técnico de Oracle (2009).

Extraído el 12 de Octubre de 2015 desde

http://www.oracle.com/technetwork/es/database/enterprise-

edition/documentation/tutorial-oracle-data-guard-11gr2-1707492-esa.pdf

6. Manual de práctica básica de SQL (2015), Programa Educativo

“Licenciatura en Informática Administrativa”, LIA. Elizabeth Evangelista

Nava, ING. José Luis García Morales. Atlacomulco, México.