crear una base de datos en mysql

16
Instituto Politécnico Nacional Escuela Superior de Computo Nombre: Santiago Hernández Alfredo Unidad de Aprendizaje: Bases de Datos Profesor: Hernández Contreras Euler Grupo: 2CM8 Practica No. 1 Segundo Parcial Fecha de realización: 16 de marzo de 2016

Upload: independent

Post on 30-Nov-2023

2 views

Category:

Documents


0 download

TRANSCRIPT

Instituto Politécnico Nacional

Escuela Superior de Computo

Nombre: Santiago Hernández Alfredo

Unidad de Aprendizaje: Bases de Datos

Profesor: Hernández Contreras Euler

Grupo: 2CM8

Practica No. 1 Segundo Parcial

Fecha de realización: 16 de marzo de 2016

Marco Teórico En esta práctica utilizaremos, algunos de los comandos básicos para realizar una consulta.

Antes que nada definiremos que es una consulta y cuáles son los comandos, uso y

definición.

Consulta: Una consulta especifica una tabla resultante. Una consulta es un componente de

algunas sentencias de SQL. Las tres formas de una consulta son:

subselección

selección completa

sentencia-select

cláusula-select

La cláusula SELECT especifica las columnas de la tabla resultante final. Los valores de

columna los genera la aplicación de la lista de selección a R. La lista de selección son los

nombres o expresiones especificados en la cláusula SELECT y R es el resultado de la

operación anterior de la subselección.

ALL(*)

Retiene todas las filas de la tabla resultante final y no elimina los duplicados redundantes.

Éste es el valor por omisión.

DISTINCT

Elimina todas las filas excepto una de los juegos de filas duplicadas de la tabla resultante

final. Si se utiliza DISTINCT, ninguna columna de tipo serie de la tabla resultante puede

ser un tipo LONG VARCHAR, LONG VARGRAPHIC, DATALINK o LOB, un tipo

diferenciado de cualquiera de estos tipos ni un tipo estructurado. DISTINCT puede

utilizarse más de una vez en una subselección. Esto incluye SELECT DISTINCT, la

utilización de DISTINCT en una función de columna de la lista de selección.

cláusula-from

La cláusula FROM especifica una tabla resultante intermedia. Si se especifica una

referencia-tabla, la tabla resultante intermedia es simplemente el resultado de dicha

referencia-tabla.

cláusula-where

La cláusula WHERE especifica una tabla resultante intermedia que consta de aquellas filas

de R para las que se cumple la condición-búsqueda. R es el resultado de la cláusula FROM

de la subselección.

Cláusula group-by

La cláusula GROUP BY especifica una tabla resultante intermedia formada por una

agrupación de las filas de R. R es el resultado de la cláusula anterior de la subselección.

cláusula-order-by

La cláusula ORDER BY especifica una ordenación de las filas de la tabla resultante. Si se

identifica una especificación de clasificación individual (una clave-clasificación con una

dirección asociada), las filas se ordenan por los valores de dicha especificación de

clasificación.

expresión-escape

Este argumento opcional es una expresión que especifica un carácter que modifica el

significado especial de los caracteres de subrayado (_) y de porcentaje (%) en la expresión-

patrón. De este modo, el predicado LIKE permite comparar valores que contengan los

caracteres de porcentaje y subrayado efectivos.

condición-búsqueda

Una condición de búsqueda especifica una condición que es “verdadera,” “falsa,” o

“desconocida” acerca de una fila determinada. El resultado de una condición de búsqueda

se deriva por la aplicación de operadores lógicos (AND, OR, NOT) especificados al

resultado de cada predicado especificado. Si no se especifican operadores lógicos, el

resultado de la condición de búsqueda es el resultado del predicado especificado.

Desarrollo 1.- Cargar la base de datos “Sams”

2.- Mostrar los datos correspondientes de los clubes existentes en la base de datos

3.- Mostrar el nombre y el teléfono de todos los clubes

4.- Mostrar el nombre completo de los socios

5.- Mostrar el nombre y precio unitario de los productos

6.- Mostrar el nombre de los proveedores

7.- Proyectar el campo idEdo en la relación club

8.- Mostrar el nombre de los clubes que se encuentran los siguientes codigos postales

94470

62270

55700

9.-Mostrar el nombre los siguientes id: 13, 14, 17, 18, 20

10. Mostrar el Id y el teléfono de los siguientes nombres: Oaxaca, Veracruz, Pachuca

11.-Mostrar el id, nombre y teléfono de la tabla club, de los nombres que empiezan con

“Acalp”

12.-Mostrar el id y el nombre de los gerentes que tengan “Hernandez” en el apellido

13.-Mostrar el id y el nombre de los gerentes que se llamen “Juan”

14. -Mostrar el id y el nombre de los gerentes que se llamen “Luis”

15.- Mostrar el id y el nombre de los gerentes que tengan una “r” como segunda letra de su

apellido

16.- Mostrar el id y el nombre de los gerentes que tengan una “c” como quinta letra de su

apellido

Conclusiones En esta práctica aprendimos algunos de los conceptos básicos para hacer una consulta

desde mostrar toda la información de una tabla, hasta mostrar algo más específico de una de

ellas.

También aprendimos a que hay varias formas de hacer una consulta por ejemplo para

mostrar un conjunto de nombres en específico podemos ocupar la sentencia “OR” o “IN”.

Referencias Bibliográficas:

CONSULTA DE SQL VOLUMEN 1

Bibliografía: Consulta de SQL Volumen 1. (2002). 8th ed. [ebook] EE.UU: IBM. Available

at: http://ftp://public.dhe.ibm.com/ps/products/db2/info/vr8/pdf/letter/nlv/db2s1z80.pdf

[Accessed 20 Apr. 2016].