SlideShare una empresa de Scribd logo
Universidad  Regional  Autónoma de los Andes TEMA:  BASE DE DATOS I ASESOR: ING. DARÍO MALDONADO TULCÁN – ECUADOR 2011
Son los lenguajes en los que los usuarios solicitan información de la base de datos. Estos lenguajes son generalmente de más alto nivel que los lenguajes de programación. Los lenguajes de consulta pueden clasificarse como procedimentales y no procedimentales; En el lenguaje del tipo procedimental el usuario da las instrucciones al sistema para que realice una secuencia de operaciones en la base de datos para calcular el resultado deseado. En el lenguaje no procedimental, el usuario describe la información deseada sin dar un procedimiento específico para obtener dicha información.  Lenguajes de consulta formales.
Las operaciones seleccionar, proyectar y renombrar, son denominadas operaciones unitarias ya que operan sobre una tabla. Las otras operaciones operan sobre pares de relaciones y por tanto se llaman operaciones binarias. La operación seleccionar. Esta operación selecciona tuplas (filas) que satisfacen una instrucción(condición) dada de una tabla. Se representa por medio de paréntesis. (nombre_tabla WHERE condición); Operaciones fundamentales
La operación Proyectar. Consiste en identificar las columnas (atributos en el modelo E-R) que nos interesa conocer. Se representa por medio de corchetes. Si este se omite indicara que se desea obtener todas las columnas de la tabla en cuestión. (nombre_tabla WHERE condición) [Nombre_atributo]; La operación Producto cartesiano. Consiste en multiplicar todas las tuplas entre tablas, obteniendo como resultado una tabla que contiene todas las columnas de ambas tablas. Se especifica con la orden TIMES. Nombre_tabla TIMES Nombre_tabla;
La operación Join. Consiste en obtener el producto (multiplicación) de todas las tuplas de una tabla con las de la otra, para posteriormente evaluar aquellas cuyo campo en común sea igual generando como resultado una nueva tabla que tiene como tuplas (renglones) que cumplen con la condición establecida. Se representa con la orden JOIN. La orden Join es colocada entre las dos tablas a multiplicar después de que la primera especifica la operación de selección y proyección. (Tabla)[atributo] JOIN (Tabla)[Atributo]; * La operación Divide. Toma dos relaciones, una binaria y la otra unaria, construye una relación formada por todos los valores de un atributo de la relación binaria que concuerdan (en el otro atributo) con todos los valores de la relación unaria. Se representa con la orden DIVIDEBY. NomTablaBin DIVIDEBY NomTablaUna
La operación Diferencia. Construye una relación formada por todas las tuplas (filas) de la primera relación que no aparezcan en la segunda de las dos relaciones especificadas. Se representa con la orden MINUS. Nom_tablaA MINUS NomTablaB; La operación Unión. Construye una relación formada por todas las tuplas de la primera relación y todas las tuplas de la segunda relación. El requisito es que ambas relaciones sean del mismo tipo. Nom_TablaA UNIONNom_tablaB La operación intersección. Construye una nueva tabla compuesta por todas las tuplas que están en la primera y segunda tabla. Nom_TablaA INTERSEC Nom_tablaB
Un lenguaje de consulta comercial proporciona una interfaz más amigable al usuario. Un ejemplo de este tipo de lenguaje es el SQL, (Structured Query Languaje, Lenguaje de Consulta Estructurado). Las partes más importantes del SQL son: DDL: Lenguaje de definición de datos (que nos permite crear las estructuras ) DML: Lenguaje de manipulación de datos (que nos permite tener acceso a las estructuras para suprimir, modificar e insertar) Lenguajes de consultas comerciales
La estructura básica de una expresión en SQL contiene 3 partes, Select, From y Where. Select.-se usa para listar los atributos que se desean en el resultado de una consulta. From.- Lista las relaciones que se van a examinar en la evaluación de la expresión. Where.-es la definición de las condiciones a las que puede estar sujeta una consulta.
El SQL forma el producto cartesiano de las tablas involucradas en la cláusula From, cumpliendo con la condición establecida en la orden Where y después proyecta el resultado con la orden select. Funcionamiento del SQL.
Ejemplos de consultas: OBTENCIÓN DE UNA TABLA ENTERA ,[object Object],SELECT *FROM CURSOWHERE Costo=0.00 Resultado de la consulta anterior.
En los ejemplos anteriores obteníamos toda la tabla completa, ahora veremos como mostrar solo algunos atributos específicos de una tabla. Obtener los valores NumC, NombreC y Depto, en este orden de toda la tabla curso. SELECT NumC, NombreC, DeptoFROM CURSO; VISUALIZACIÓN DE COLUMNAS ESPECIFICADAS.
VISUALIZACIÓN DE UN SUBCONJUNTO DE FILAS Y COLUMNAS Seleccionar los valores NumC, Depto y Costo para todos los cursos que tengan un Costo inferior a $100 SELECT NumC, Depto, CostoFROM CURSOWHERE Costo < 100.00 Como resultado de esta consulta se obtendrán todas aquellas tuplas que tengan un costo en CTARIFA menor que 100, y se visualizaran solo los campos de NumC, Depto,Costo. Podemos observar que este ejemplo cubre el formato general de una consulta SQL. La palabra clave DISTINCT DISTINCT, es una palabra reservada que elimina las filas que duplicadas en el resultado de una consulta. Visualizar todos los departamentos académicos que ofrezcan cursos, rechazando los valores duplicados. SELECT DISTINCT DeptoFROM CURSO;
Para emplear las condiciones múltiples dentro de la sentencia WHERE, utilizamos los conectores lógicos. El conector AND. Este conector pide al sistema que seleccione una sola columna únicamente si ambas condiciones se cumplen. El conector OR. Este conector al igual que el AND permite conectar condiciones múltiples en la sentencia WHERE, a diferencia del conector AND, el OR permite la selección de filas que cumplan con una sola de las condiciones establecidas a través de este conector. El conector NOT Este nos permite marcar aquellas tuplas que por alguna razón no deseamos visualizar EMPLEO DE LOS CONECTORES BOOLEANOS (AND, OR, NOT)
Existen funciones que permiten la agilización de consultas similares a una hoja de cálculo, ya que trabajan en base a renglones y columnas. COUNT ( ): Cuenta el número de tuplas en la columna establecida MIN ( ): Localiza el valor mínimo de la columna establecida MAX ( ): Localiza el valor máximo de la columna establecida. AVG ( ): Obtiene el promedio de valores de la columna establecida SUM ( ): Obtiene el valor total que implican los valores obtenidos en la columna establecida. FUNCIONES AVANZADAS APLICABLES A CONSULTAS

Más contenido relacionado

La actualidad más candente

Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
Alexys González
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
Miguel Alejo Alejo
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Sergio Sanchez
 
Almacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaAlmacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestria
Meymorsal
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
Javier Lasso
 
Lenguaje Sql
Lenguaje SqlLenguaje Sql
Lenguaje Sql
skuld.lina
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
vargasaldanajohanna
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
Renatta Rodriguez
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
alexmerono
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Sergio Sanchez
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
Diego Sánchez
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
Hector Naranjo
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
José Toro
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
DeysiDelgadoSeclen
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
lissette_torrealba
 

La actualidad más candente (20)

Introduccion al sql query
Introduccion al sql queryIntroduccion al sql query
Introduccion al sql query
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
 
Almacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaAlmacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestria
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 
Lenguaje Sql
Lenguaje SqlLenguaje Sql
Lenguaje Sql
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Introduccion a SQL
Introduccion a SQL Introduccion a SQL
Introduccion a SQL
 
Introducción a Sql
Introducción a SqlIntroducción a Sql
Introducción a Sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Unidad IV SQL
Unidad IV SQLUnidad IV SQL
Unidad IV SQL
 

Destacado

El lago de los cisnes (regina brett)
El lago de los cisnes  (regina brett)El lago de los cisnes  (regina brett)
El lago de los cisnes (regina brett)LUZ M.
 
La carencia afectiva
La carencia afectivaLa carencia afectiva
La carencia afectivaLUZ M.
 
Acuarelas de marcel reynaert y reflexiones
Acuarelas de marcel reynaert  y reflexionesAcuarelas de marcel reynaert  y reflexiones
Acuarelas de marcel reynaert y reflexionesLUZ M.
 
La abundancia
La  abundanciaLa  abundancia
La abundanciaLUZ M.
 
Los 7 fantasmas
Los 7 fantasmas Los 7 fantasmas
Los 7 fantasmas LUZ M.
 
Standard dachsbracke254
Standard dachsbracke254Standard dachsbracke254
Standard dachsbracke254elyaneforet
 
World wide web_andreaperez
World wide web_andreaperezWorld wide web_andreaperez
World wide web_andreaperez
Andreita Perez
 
Dirección de equipo 2003. nelder romero
Dirección de equipo 2003. nelder romeroDirección de equipo 2003. nelder romero
Dirección de equipo 2003. nelder romeroNelder Mezquida
 
Movimiento barroco.pptx presentación 3
Movimiento barroco.pptx presentación 3Movimiento barroco.pptx presentación 3
Movimiento barroco.pptx presentación 3
karen garcia
 
CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”
CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”
CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”
ASPM
 
Apasionate por las cosas que tienes y que amas...
Apasionate por las cosas que tienes y que amas...Apasionate por las cosas que tienes y que amas...
Apasionate por las cosas que tienes y que amas...LUZ M.
 
Los gañanes
Los gañanesLos gañanes
Los gañanes
aapv
 
World wide web andrea perez
World wide web andrea perezWorld wide web andrea perez
World wide web andrea perezAndreita Perez
 
Dame señor... (bello!)
Dame señor...  (bello!)Dame señor...  (bello!)
Dame señor... (bello!)LUZ M.
 
Escritos de Regina Brett...bellisimo!
Escritos de Regina Brett...bellisimo!Escritos de Regina Brett...bellisimo!
Escritos de Regina Brett...bellisimo!LUZ M.
 

Destacado (20)

El lago de los cisnes (regina brett)
El lago de los cisnes  (regina brett)El lago de los cisnes  (regina brett)
El lago de los cisnes (regina brett)
 
La carencia afectiva
La carencia afectivaLa carencia afectiva
La carencia afectiva
 
Acuarelas de marcel reynaert y reflexiones
Acuarelas de marcel reynaert  y reflexionesAcuarelas de marcel reynaert  y reflexiones
Acuarelas de marcel reynaert y reflexiones
 
La abundancia
La  abundanciaLa  abundancia
La abundancia
 
Los 7 fantasmas
Los 7 fantasmas Los 7 fantasmas
Los 7 fantasmas
 
José Lucas Pérez Pardo Dr. Sc. Diseño e Implementación de un Sistema de Manej...
José Lucas Pérez Pardo Dr. Sc. Diseño e Implementación de un Sistema de Manej...José Lucas Pérez Pardo Dr. Sc. Diseño e Implementación de un Sistema de Manej...
José Lucas Pérez Pardo Dr. Sc. Diseño e Implementación de un Sistema de Manej...
 
Standard dachsbracke254
Standard dachsbracke254Standard dachsbracke254
Standard dachsbracke254
 
World wide web_andreaperez
World wide web_andreaperezWorld wide web_andreaperez
World wide web_andreaperez
 
Dirección de equipo 2003. nelder romero
Dirección de equipo 2003. nelder romeroDirección de equipo 2003. nelder romero
Dirección de equipo 2003. nelder romero
 
Movimiento barroco.pptx presentación 3
Movimiento barroco.pptx presentación 3Movimiento barroco.pptx presentación 3
Movimiento barroco.pptx presentación 3
 
CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”
CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”
CONFERENCIA “REALIDAD Y POSIBILIDAD: UN ENFOQUE PARA LA BÚSQUEDA DE EMPLEO”
 
Apasionate por las cosas que tienes y que amas...
Apasionate por las cosas que tienes y que amas...Apasionate por las cosas que tienes y que amas...
Apasionate por las cosas que tienes y que amas...
 
Fábulas
FábulasFábulas
Fábulas
 
Ale es 4
Ale es 4Ale es 4
Ale es 4
 
Los gañanes
Los gañanesLos gañanes
Los gañanes
 
Napole
NapoleNapole
Napole
 
World wide web andrea perez
World wide web andrea perezWorld wide web andrea perez
World wide web andrea perez
 
Projl
ProjlProjl
Projl
 
Dame señor... (bello!)
Dame señor...  (bello!)Dame señor...  (bello!)
Dame señor... (bello!)
 
Escritos de Regina Brett...bellisimo!
Escritos de Regina Brett...bellisimo!Escritos de Regina Brett...bellisimo!
Escritos de Regina Brett...bellisimo!
 

Similar a Grupo alfa 3

14 structure query language
14 structure query language14 structure query language
14 structure query language
Liupe Fushang Quinto Contreras
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007angeliica68
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLdemoiselle
 
Consultas multitabla clase
Consultas multitabla claseConsultas multitabla clase
Consultas multitabla clase
Alejandra Vera
 
Sql
SqlSql
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
fer951
 
Postgresql
PostgresqlPostgresql
Postgresql
jbersosa
 
Transac sql
Transac sqlTransac sql
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
AdrianJesusCastro
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
Dennis Añasco
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
Sergio Perez
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
Fausto Torres
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
Sergio Perez
 
Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
Denygonzalez95
 
Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
Denygonzalez95
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
Rosalinda Mendoza
 

Similar a Grupo alfa 3 (20)

14 structure query language
14 structure query language14 structure query language
14 structure query language
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Consultas multitabla clase
Consultas multitabla claseConsultas multitabla clase
Consultas multitabla clase
 
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
 
Sql
SqlSql
Sql
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Postgresql
PostgresqlPostgresql
Postgresql
 
Transac sql
Transac sqlTransac sql
Transac sql
 
Sql
SqlSql
Sql
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
 
MANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓNMANEJO DE SENTENCIAS DE RECUPERACIÓN
MANEJO DE SENTENCIAS DE RECUPERACIÓN
 
Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
 
Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 

Último

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
arriagaanggie50
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 

Último (20)

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 

Grupo alfa 3

  • 1. Universidad Regional Autónoma de los Andes TEMA: BASE DE DATOS I ASESOR: ING. DARÍO MALDONADO TULCÁN – ECUADOR 2011
  • 2. Son los lenguajes en los que los usuarios solicitan información de la base de datos. Estos lenguajes son generalmente de más alto nivel que los lenguajes de programación. Los lenguajes de consulta pueden clasificarse como procedimentales y no procedimentales; En el lenguaje del tipo procedimental el usuario da las instrucciones al sistema para que realice una secuencia de operaciones en la base de datos para calcular el resultado deseado. En el lenguaje no procedimental, el usuario describe la información deseada sin dar un procedimiento específico para obtener dicha información. Lenguajes de consulta formales.
  • 3. Las operaciones seleccionar, proyectar y renombrar, son denominadas operaciones unitarias ya que operan sobre una tabla. Las otras operaciones operan sobre pares de relaciones y por tanto se llaman operaciones binarias. La operación seleccionar. Esta operación selecciona tuplas (filas) que satisfacen una instrucción(condición) dada de una tabla. Se representa por medio de paréntesis. (nombre_tabla WHERE condición); Operaciones fundamentales
  • 4. La operación Proyectar. Consiste en identificar las columnas (atributos en el modelo E-R) que nos interesa conocer. Se representa por medio de corchetes. Si este se omite indicara que se desea obtener todas las columnas de la tabla en cuestión. (nombre_tabla WHERE condición) [Nombre_atributo]; La operación Producto cartesiano. Consiste en multiplicar todas las tuplas entre tablas, obteniendo como resultado una tabla que contiene todas las columnas de ambas tablas. Se especifica con la orden TIMES. Nombre_tabla TIMES Nombre_tabla;
  • 5. La operación Join. Consiste en obtener el producto (multiplicación) de todas las tuplas de una tabla con las de la otra, para posteriormente evaluar aquellas cuyo campo en común sea igual generando como resultado una nueva tabla que tiene como tuplas (renglones) que cumplen con la condición establecida. Se representa con la orden JOIN. La orden Join es colocada entre las dos tablas a multiplicar después de que la primera especifica la operación de selección y proyección. (Tabla)[atributo] JOIN (Tabla)[Atributo]; * La operación Divide. Toma dos relaciones, una binaria y la otra unaria, construye una relación formada por todos los valores de un atributo de la relación binaria que concuerdan (en el otro atributo) con todos los valores de la relación unaria. Se representa con la orden DIVIDEBY. NomTablaBin DIVIDEBY NomTablaUna
  • 6. La operación Diferencia. Construye una relación formada por todas las tuplas (filas) de la primera relación que no aparezcan en la segunda de las dos relaciones especificadas. Se representa con la orden MINUS. Nom_tablaA MINUS NomTablaB; La operación Unión. Construye una relación formada por todas las tuplas de la primera relación y todas las tuplas de la segunda relación. El requisito es que ambas relaciones sean del mismo tipo. Nom_TablaA UNIONNom_tablaB La operación intersección. Construye una nueva tabla compuesta por todas las tuplas que están en la primera y segunda tabla. Nom_TablaA INTERSEC Nom_tablaB
  • 7. Un lenguaje de consulta comercial proporciona una interfaz más amigable al usuario. Un ejemplo de este tipo de lenguaje es el SQL, (Structured Query Languaje, Lenguaje de Consulta Estructurado). Las partes más importantes del SQL son: DDL: Lenguaje de definición de datos (que nos permite crear las estructuras ) DML: Lenguaje de manipulación de datos (que nos permite tener acceso a las estructuras para suprimir, modificar e insertar) Lenguajes de consultas comerciales
  • 8. La estructura básica de una expresión en SQL contiene 3 partes, Select, From y Where. Select.-se usa para listar los atributos que se desean en el resultado de una consulta. From.- Lista las relaciones que se van a examinar en la evaluación de la expresión. Where.-es la definición de las condiciones a las que puede estar sujeta una consulta.
  • 9. El SQL forma el producto cartesiano de las tablas involucradas en la cláusula From, cumpliendo con la condición establecida en la orden Where y después proyecta el resultado con la orden select. Funcionamiento del SQL.
  • 10.
  • 11. En los ejemplos anteriores obteníamos toda la tabla completa, ahora veremos como mostrar solo algunos atributos específicos de una tabla. Obtener los valores NumC, NombreC y Depto, en este orden de toda la tabla curso. SELECT NumC, NombreC, DeptoFROM CURSO; VISUALIZACIÓN DE COLUMNAS ESPECIFICADAS.
  • 12. VISUALIZACIÓN DE UN SUBCONJUNTO DE FILAS Y COLUMNAS Seleccionar los valores NumC, Depto y Costo para todos los cursos que tengan un Costo inferior a $100 SELECT NumC, Depto, CostoFROM CURSOWHERE Costo < 100.00 Como resultado de esta consulta se obtendrán todas aquellas tuplas que tengan un costo en CTARIFA menor que 100, y se visualizaran solo los campos de NumC, Depto,Costo. Podemos observar que este ejemplo cubre el formato general de una consulta SQL. La palabra clave DISTINCT DISTINCT, es una palabra reservada que elimina las filas que duplicadas en el resultado de una consulta. Visualizar todos los departamentos académicos que ofrezcan cursos, rechazando los valores duplicados. SELECT DISTINCT DeptoFROM CURSO;
  • 13. Para emplear las condiciones múltiples dentro de la sentencia WHERE, utilizamos los conectores lógicos. El conector AND. Este conector pide al sistema que seleccione una sola columna únicamente si ambas condiciones se cumplen. El conector OR. Este conector al igual que el AND permite conectar condiciones múltiples en la sentencia WHERE, a diferencia del conector AND, el OR permite la selección de filas que cumplan con una sola de las condiciones establecidas a través de este conector. El conector NOT Este nos permite marcar aquellas tuplas que por alguna razón no deseamos visualizar EMPLEO DE LOS CONECTORES BOOLEANOS (AND, OR, NOT)
  • 14. Existen funciones que permiten la agilización de consultas similares a una hoja de cálculo, ya que trabajan en base a renglones y columnas. COUNT ( ): Cuenta el número de tuplas en la columna establecida MIN ( ): Localiza el valor mínimo de la columna establecida MAX ( ): Localiza el valor máximo de la columna establecida. AVG ( ): Obtiene el promedio de valores de la columna establecida SUM ( ): Obtiene el valor total que implican los valores obtenidos en la columna establecida. FUNCIONES AVANZADAS APLICABLES A CONSULTAS