Tarea de base de datos

19
Universidad Tecnológica de Tecamachalco Julio Yair Román Bañuelos Cesar García Martínez Materia: Base de datos Carrera: Tecnología de la Información y Comunicación Grado: Segundo Cuatrimestre Grupo: “A” Trabajo: Clausulas

description

Aqui esta lña tarea espero y tenga un buen fin de semana

Transcript of Tarea de base de datos

Page 1: Tarea de base de datos

Universidad Tecnológica

de Tecamachalco

Julio Yair Román Bañuelos

Cesar García Martínez

Materia: Base de datos

Carrera: Tecnología de la

Información y Comunicación

Grado: Segundo Cuatrimestre

Grupo: “A”

Trabajo: Clausulas

Page 2: Tarea de base de datos

INTRODUCCION

En este trabajo presentaremos las cláusulas que se utilizan en

MYSQL, esta información fue sacada de diferentes fuentes

bibliográficas cada una de la clausulas tiene nombre una pequeña

descripción y al final la sintaxis de dicha clausula esperemos que

este trabajo sea de verdadero agrado

Page 3: Tarea de base de datos

Clausula Descripcion Sintaxis BETWEEN valor AND valor

Busca en un campo valores que este entre tal valor y otro valor de ese mismo campo, estos valores debe estar contenidos en el campo. Esta sentencia es utilizada frecuentemente para buscar entre valores númericos, como por ejemplo: fechas. Con esta sentencia podriamos conocer en caso de tener una tabla en la cual se registran noticias, si queremos conocer las noticias que fueron publicados entre enero y febrero.

// Seleccionando todos los usuarios que tenga de edad entre 18 y 25 $query= mysql_query("SELECT * FROM usuarios WHERE edad BETWEEN 18 AND 25 ORDER BY id DESC LIMIT 0,50",$con); ?>

DISTINCTROW: Devuelve los registros diferentes de una tabla; a diferencia del predicado anterior que sólo se fijaba en el contenido de los campos seleccionados, éste lo hace en el contenido del registro completo independientemente de los campo indicados en la cláusula SELECT.

SELECT DISTINCTROW Apellido FROM Empleados;

DISTINCT:

Omite los registros que contienen datos duplicados en los campos seleccionados. Para que los valores de cada campo listado en la instrucción SELECT se incluyan en la consulta deben ser únicos. Por ejemplo, varios empleados listados en la

SELECT DISTINCT Apellido FROM Empleados;

Page 4: Tarea de base de datos

tabla Empleados pueden tener el mismo apellido. Si dos registros contienen López en el campo Apellido, la siguiente instrucción SQL devuelve un único registro:

ORDER BY

Lista de Campos. En donde Lista de campos representa los campos a ordenar.

SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY Nombre;

FROM SELECT Campos FROM Tabla;

En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos, por ejemplo:

SELECT Nombre, Telefono FROM Clientes;

HAVING La cláusula HAVING permite hacer selecciones en situaciones en las que no es posible usar WHERE.

mysql> SELECT ciudad, MAX(temperatura) FROM muestras -> GROUP BY ciudad HAVING MAX(temperatura)>16;

Select SELECT se usa para recuperar filas selecionadas de una o más tablas. El soporte para sentencias UNION y subconsultas está disponible a partir de MySQL 4.0 y 4.1, respectivamente.

Cada select_expr indica una columna que se quiere recuperar.

table_references indica la tabla o

mysql> SELECT 1 + 1; -> 2

Page 5: Tarea de base de datos

tablas de las que se recuperan filas. Su sintaxis se describe en .

where_definition consiste de la palabra clave WHERE seguida por una expresión que indica la condición o condiciones que las filas deben satisfacer para ser seleccionadas

LIMIT la cláusula LIMIT permite limitar el número de filas devueltas:

mysql> SELECT * FROM gente LIMIT 3;

ORDER BY campo

Su principal función es ordenar los datos de una base de datos, segun el campo especificado, recordemos que dicho campo debe estar en la tabla de la base de datos.

// ORDER BY, este queryordernara los campos por el campo primero de la tabla usuarios $query= mysql_query("SELECT * FROM usuarios ORDER BY primero DESC LIMIT 0,20",$con); ?>

MIN Devuelve el valor mínimo de ese campo en todos los registros de la tabla.

// Seleccionando el último valor registrado en el campo primero de la tabla de usuarios $query= mysql_query('SELECT MAX(primero) FROM usuarios',$con); ?>

LIKE campo Busca un valor especifico en determinado campo de la tabla, usado comunmente para hacer búsquedas rápidas para buscar en una base de datos. Esta sentencia se utiliza con unos signos de % la función de estos es como buscar en el campo, si lo colocamos de esta manera '%campo%' buscara dicho valor en todo el campo, si lo colocamos '%campo'

// Buscando si el valor de Jooséesta en el campo nombre $query= mysql_query("SELECT * FROM usuarios WHERE nombre LIKE '%Joosé%'",$con); ?>

Page 6: Tarea de base de datos

buscara solo si el campo comienza con ese valor y 'campo%' si termina con ese valor

GROUP BY campo

Agrupa los registros por el campo seleccionado, dicha sentencia agrupa por los diferentes valores que tenga un campo en dicha tabla de la base de datos, dicho valor tambien puede ser númerico. Muy utilizada en los sistemas de noticias, blogs, usuarios para agrupar los posteos, noticias ó usuarios por fecha de registro, tipo de noticia ó usuario, mes de inicio, etc. En este ejemplo que vamos a ver a continuación se agrupan las noticias por el tipo de noticias que hay registrada en la base de datos, el campo tipo posse estos valores: deportes, nacionales, internacionales.

// Agrupando los tipos de noticias por el tipo de noticia (deportes, nacionales, internacionales) $query= mysql_query('SELECT * FROM noticias GROUP BY tipo ORDER BY id DESC LIMIT 0,50',$con);

COUNT(*) AS TOTAL

Cuenta el número total de campos registrados en la base de datos, algunos lo describen como el equivalente de mysql_num_rows(); que cuenta el número de filas de una determinada tabla.

Con este query, podemos contar el número de registro en nuestra tabla usuarios $query= mysql_query('SELECT COUNT(*) AS TOTAL FROM usuarios',$con);

UPDATE SET tabla

Esta consulta su valor es hacer un "update", en la tabla de la base de datos especificada, es decir, hacer una actualizaciónómodificación en ella, alterando el valor de solo los campos especificados en la

UPDATE en la tabla usuarios en los campos primero y segundo, donde el campo id es igual a 3 $query= mysql_query("UPDATE usuarios SET primero='$primero',segundo='$segundo' WHERE id='3'",$con); ?>

Page 7: Tarea de base de datos

consulta, esta consulta resultará exitosa solo si el registro existe, tiene que existir en la base de datos para lograr la actualización o modificación en ella, podemos utilizar algunas sentencias como WHERE en dichos querys con update para que se modifique en un registro especifico, si no se utiliza el WHEREactualizaremos todos los campos de la tabla. Para el ejemplo que viene a continuación hacemos un update en la tabla 'usuarios' donde solo se va a actualizar los campos primero y segundo donde el campo id tenga un valor. Por ejemplo para un sistema de usuarios se actualizaria donde el número de id sea 3, los campos primero y segundo.

WHERE Es una condición de selección, y corresponde a la operación SELECCIONAR del algebra relacional

WHERE<condición>

WHERE(EMPLEO

DE *) para recuperar los valores de todos los atributos de las tuplas seleccionadas basta con especificar un asterisco (*) que significa todos los atributos. La consulta C1C recupera los valores de todos los tributos de las tuplas de EMPLEADO que pertenecen a un departamento. La consulta C1D recupera

C1C:

SELECT * FROM EMPLEADO WHERE ND=5;

C1D: SELECT * FROM EMPLEADO.DEPARTAMENTO WHERE NOMBRED=´INVESTIGACION´

AND ND= NUMEROD;

C10A: SELECT * FROM EMPLEADO.DEPARTAMENTO;

Page 8: Tarea de base de datos

los atributos de un empleado y del departamento al que pertenece. C10A especifica el producto cartesiano de las relaciones empleado y departamento.

SELECT DISTINCT SELECT ALL

Instrucciones. Elimina duplicados, mientras SELECT ALL no.

C11: SELECT ALL SALARIO FROM EMPLEADO

C11A SELECT DISTINCT SALARIO FROM EMPLEADO;

Page 9: Tarea de base de datos

Como hicimos una cuenta en Issuu.com

Ingresamos a la página principal

Page 10: Tarea de base de datos

Vamos a la parte de login

Page 11: Tarea de base de datos

Colocamos el correo electrónico que tenemos en el facebook y nuestra

contraseña igual

Page 12: Tarea de base de datos

Le damos en login (iniciar) y nos aparecerá nuestro usuario de facebook

Page 13: Tarea de base de datos

Para subir un documento lo que se tiene que hacer es darle click en un

Upload Document nos aparecerá una pantalla como esta

Page 14: Tarea de base de datos

Selecciona el documento que quieras subir

Page 15: Tarea de base de datos

Rellena los datos que están en la parte de abajo recuerda leer bien lo que te

piden

Page 16: Tarea de base de datos

Después de todo ese rollo le damos en Upload file y subirá nuestro

documento a la nuve

Page 17: Tarea de base de datos

Esperamos a que carge todo el documento

Page 18: Tarea de base de datos

Y listo nuestro documento listo para ser compartido

Page 19: Tarea de base de datos

CONCLUSION

En este trabajo de investigación pudimos resolver dudas y

sobre todo quiero comentar que estas poco a poco fue

resueltas cada clausula fue analizada para su mejor

interpretación esperemos que contemos con los puntos

necesarios para la expectativa de dicho trabajo