SlideShare una empresa de Scribd logo
1 de 6
BASES DE DATOS
Omar Emanuel Lara Juárez
José Ramón Rangel Morales
¿Qué es una cónsulta en una base de datos?
En bases de datos, una consulta es el método para
acceder a los datos en las bases de datos. Con las
consultas se puede modificar, borrar, mostrar y agregar
datos en una base de datos. Para esto se utiliza un
lenguaje de consultas. El lenguaje de consultas a base de
datos más utilizado es el SQL.
Técnicamente hablando, las consultas a la base de datos
se realizan a través de un lenguaje de manipulación de
datos (DML – Data Manipulation Language). SQL es un
lenguaje DML, pero además posee otras características de
otros lenguajes. Por ejemplo, permite también crear bases
de datos.
Sintaxis de select
SELECT [ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY] [STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT]
[SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE]
[SQL_CALC_FOUND_ROWS] select_expr, ... [INTO
OUTFILE 'file_name' export_options | INTO DUMPFILE
'file_name'] [FROM table_references [WHERE
where_definition] [GROUP BY {col_name | expr |
position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING
where_definition] [ORDER BY {col_name | expr |
position} [ASC | DESC] , ...] [LIMIT {[offset,] row_count |
row_count OFFSET offset}] [PROCEDURE
procedure_name(argument_list)] [FOR UPDATE | LOCK
IN SHARE MODE]]
Ejemplos de select
mysql> SELECT CONCAT(last_name,',
',first_name) AS full_name -> FROM
mytable ORDER BY full_name;
mysql> SELECT CONCAT(last_name,',
',first_name) full_name -> FROM mytable
ORDER BY full_name;
SELECT Cod_Cli, Nomb_Cli, Ac_Ptas FROM CLIENTES
WHEREAc_Ptas BETWEEN 180000 AND 300000
SELECT Nomb_Cli, Ac_Ptas FROM CLIENTES
WHERE Ac_Ptas = 80000 OR Ac_Ptas = 125000
SELECT COUNT(*) FROM CLIENTES WHERE Ac_Ptas <=
100000
SELECT A.Cod_Cli, A.Nomb_Cli, B.Nomb_Direcc,
A.Ac_Ptas FROMCLIENTES A, DIRECCIONES B
WHERE A.Cod_Direcc = B.Cod_direccAND A.Ptas > 125000
SELECT MIN(Ac_Ptas), Cod_Cli FROM CLIENTES
SELECT AVG(Ac_Ptas) FROM CLIENTES
La importancia de hacer consultas en base de datos es muy
importante para conocer la información que tiene la base de datos
Como si queremos saber el nombre de una persona, fecha de
Nacimiento, cualquier dato que deseamos saber de esa persona
que este Registrado en la base de datos, también podemos saber l
a información que tiene la base de datos y a si podemos saber so
La hora de entrada del personal la hora de salida , o lo que que
deseamos Saber de la b base de datos.

Más contenido relacionado

Destacado

Tu hoc excel
Tu hoc excelTu hoc excel
Tu hoc excelNam Tran
 
Aprendizaje autonomo
Aprendizaje autonomoAprendizaje autonomo
Aprendizaje autonomoAle Kinomoto
 
HuskyHunt Conceptual Design Document
HuskyHunt Conceptual Design DocumentHuskyHunt Conceptual Design Document
HuskyHunt Conceptual Design Documentjasonpufahl
 
Reflection on internet marketing
Reflection on internet marketingReflection on internet marketing
Reflection on internet marketing宏逸 王
 
M3 s4 matriz tpack para el diseño de actividades mejorada
M3 s4 matriz tpack para el diseño de actividades mejoradaM3 s4 matriz tpack para el diseño de actividades mejorada
M3 s4 matriz tpack para el diseño de actividades mejoradaanadorisposada
 
HuskyHunt Technology Integration project
HuskyHunt Technology Integration project HuskyHunt Technology Integration project
HuskyHunt Technology Integration project jasonpufahl
 
A3 3η παράνομες ουσίες στον αθλητισμό 11 5-2015
A3 3η παράνομες ουσίες στον αθλητισμό 11 5-2015A3 3η παράνομες ουσίες στον αθλητισμό 11 5-2015
A3 3η παράνομες ουσίες στον αθλητισμό 11 5-20151gel
 
El computador y sus elementos.
El computador y sus elementos.El computador y sus elementos.
El computador y sus elementos.Rossi Charpentier
 
Bircea alina 1 b1
Bircea alina 1 b1Bircea alina 1 b1
Bircea alina 1 b1Abircea
 

Destacado (14)

Yoenybravo
YoenybravoYoenybravo
Yoenybravo
 
Tu hoc excel
Tu hoc excelTu hoc excel
Tu hoc excel
 
Aprendizaje autonomo
Aprendizaje autonomoAprendizaje autonomo
Aprendizaje autonomo
 
JHH CV
JHH CVJHH CV
JHH CV
 
HuskyHunt Conceptual Design Document
HuskyHunt Conceptual Design DocumentHuskyHunt Conceptual Design Document
HuskyHunt Conceptual Design Document
 
Reflection on internet marketing
Reflection on internet marketingReflection on internet marketing
Reflection on internet marketing
 
Apa1
Apa1Apa1
Apa1
 
M3 s4 matriz tpack para el diseño de actividades mejorada
M3 s4 matriz tpack para el diseño de actividades mejoradaM3 s4 matriz tpack para el diseño de actividades mejorada
M3 s4 matriz tpack para el diseño de actividades mejorada
 
Triptico curso
Triptico cursoTriptico curso
Triptico curso
 
HuskyHunt Technology Integration project
HuskyHunt Technology Integration project HuskyHunt Technology Integration project
HuskyHunt Technology Integration project
 
A3 3η παράνομες ουσίες στον αθλητισμό 11 5-2015
A3 3η παράνομες ουσίες στον αθλητισμό 11 5-2015A3 3η παράνομες ουσίες στον αθλητισμό 11 5-2015
A3 3η παράνομες ουσίες στον αθλητισμό 11 5-2015
 
El computador y sus elementos.
El computador y sus elementos.El computador y sus elementos.
El computador y sus elementos.
 
Google Reader
Google ReaderGoogle Reader
Google Reader
 
Bircea alina 1 b1
Bircea alina 1 b1Bircea alina 1 b1
Bircea alina 1 b1
 

Similar a Trabajo_profe_omar (20)

Trabajo bd
Trabajo bdTrabajo bd
Trabajo bd
 
Que es una consulta
Que es una consultaQue es una consulta
Que es una consulta
 
Tm13 introduccion al_sql
Tm13 introduccion al_sqlTm13 introduccion al_sql
Tm13 introduccion al_sql
 
Base de datos
Base de datos Base de datos
Base de datos
 
MySQL
MySQLMySQL
MySQL
 
MySQL
MySQLMySQL
MySQL
 
Base de datos a subir
Base de datos a subirBase de datos a subir
Base de datos a subir
 
Tuning fondo-negro-2
Tuning fondo-negro-2Tuning fondo-negro-2
Tuning fondo-negro-2
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
Cursores
CursoresCursores
Cursores
 
Manual SQL SERVER
Manual SQL SERVERManual SQL SERVER
Manual SQL SERVER
 
Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Precentacion de sql visual
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visual
 
Base datos sql
Base datos sqlBase datos sql
Base datos sql
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datos
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 

Más de Ramon Rangel Morales (6)

Trabajo profe eloy manual
Trabajo profe eloy manualTrabajo profe eloy manual
Trabajo profe eloy manual
 
Daviad trabajo omar
Daviad trabajo omarDaviad trabajo omar
Daviad trabajo omar
 
Trabajo_profe_omar
Trabajo_profe_omarTrabajo_profe_omar
Trabajo_profe_omar
 
Trabajo_profe_omar
Trabajo_profe_omarTrabajo_profe_omar
Trabajo_profe_omar
 
Unidad i
Unidad iUnidad i
Unidad i
 
Unidad i
Unidad iUnidad i
Unidad i
 

Trabajo_profe_omar

  • 1. BASES DE DATOS Omar Emanuel Lara Juárez José Ramón Rangel Morales
  • 2. ¿Qué es una cónsulta en una base de datos? En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL. Técnicamente hablando, las consultas a la base de datos se realizan a través de un lenguaje de manipulación de datos (DML – Data Manipulation Language). SQL es un lenguaje DML, pero además posee otras características de otros lenguajes. Por ejemplo, permite también crear bases de datos.
  • 3. Sintaxis de select SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr, ... [INTO OUTFILE 'file_name' export_options | INTO DUMPFILE 'file_name'] [FROM table_references [WHERE where_definition] [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING where_definition] [ORDER BY {col_name | expr | position} [ASC | DESC] , ...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE procedure_name(argument_list)] [FOR UPDATE | LOCK IN SHARE MODE]]
  • 4. Ejemplos de select mysql> SELECT CONCAT(last_name,', ',first_name) AS full_name -> FROM mytable ORDER BY full_name; mysql> SELECT CONCAT(last_name,', ',first_name) full_name -> FROM mytable ORDER BY full_name;
  • 5. SELECT Cod_Cli, Nomb_Cli, Ac_Ptas FROM CLIENTES WHEREAc_Ptas BETWEEN 180000 AND 300000 SELECT Nomb_Cli, Ac_Ptas FROM CLIENTES WHERE Ac_Ptas = 80000 OR Ac_Ptas = 125000 SELECT COUNT(*) FROM CLIENTES WHERE Ac_Ptas <= 100000 SELECT A.Cod_Cli, A.Nomb_Cli, B.Nomb_Direcc, A.Ac_Ptas FROMCLIENTES A, DIRECCIONES B WHERE A.Cod_Direcc = B.Cod_direccAND A.Ptas > 125000 SELECT MIN(Ac_Ptas), Cod_Cli FROM CLIENTES SELECT AVG(Ac_Ptas) FROM CLIENTES
  • 6. La importancia de hacer consultas en base de datos es muy importante para conocer la información que tiene la base de datos Como si queremos saber el nombre de una persona, fecha de Nacimiento, cualquier dato que deseamos saber de esa persona que este Registrado en la base de datos, también podemos saber l a información que tiene la base de datos y a si podemos saber so La hora de entrada del personal la hora de salida , o lo que que deseamos Saber de la b base de datos.