Вы находитесь на странице: 1из 4

GRUPO #11

Manipulacin de Datos con SQL EJERCICIOS DEL LIBRO 5.1 hasta 5.28

CUESTIONES DE REPASO 5.1 Cules son los dos componentes principales de SQL y que funcin tienen? Los dos componentes principales: Un lenguaje para definir los datos DDL que sirve para definir la estructura de la base de datos las columnas de cada tabla ID foreing key, etc y controlar el acceso a los mismos. Un lenguaje de manipulacin de datos DML para extraer e iniciar nuevas entradas en la base de datos. 5.2 Cules son las ventajas y desventajas de SQL? Es un lenguaje relativamente fcil Se trata de un lenguaje no procedimental, es decir, no se especifica el mtodo de acceso a los datos solo se escribe la informacin requerida. Esta constituido por palabras en ingles como CREATE, TABLE, SELECT. Puede ser usado por todo usuario con conocimiento bsico. Existe un estndar formal para el uso de SQL. VENTAJAS: Automatizacin de tareas de mantenimiento de BD Mayor velocidad en bsquedas. En SQL no requiere que se especifique el mtodo de acceso a los datos. SQL es el primero y hasta ahora el nico, lenguaje estndar de base de datos que ha tenido una amplia aceptacin.

DESVENTAJAS: Enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin de software. Tiene restricciones en lo particular.

5.3 Explique la funcin de cada una de las clausulas de la instruccin SELECT Qu restricciones se aplican a estas clausulas? SELECT Describe las columnas del conjunto de resultados. Es una lista de expresiones separadas por comas. Cada expresin define tanto el formato (tipo de datos y tamao) como el origen de los datos para la columna del conjunto de resultados. Cada expresin de lista de seleccin suele ser una referencia a una columna de la tabla o vista de origen de la que provienen los datos, aunque puede ser cualquier otra expresin, como una constante o una funcin Transact-SQL. Al usar la expresin * en una lista de seleccin, se especifica que se devolvern todas las columnas de la tabla de origen SELECT es el comando SQL mas frecuentemente utilizado. SELECT realiza operaciones similares como la de seleccin, proyeccin, y combinacin del algebra relacional. SELECT no elimina los duplicados cuando efecta una proyeccin sobre una o mas columnas para estos casos se utiliza la clave DISTINCT.

Extraccin de todas las filas Si en una consulta se requiere extraer todas las columnas se podra abreviar el poner todos los nombres de los campos y escribir SELECT (*) FROM (nombre de la tabla) Extraer una serie de columnas especficas en todas las filas Basta con omitir (*) y escribir todos los nombres de las columnas que se quieran mostrar Uso de DISTINCT Seleccionar las tuplas con excepcin de las que contienen cierto dato especificado en la consulta repetida. 5.4 Qu restricciones se aplican al uso de instrucciones de agregacin dentro de la instruccin SELECT? Si la lista SELECT incluye una funcin de agregacin y no se esta empleando ninguna clausula GROUP BY para agrupar los datos, entonces ningn elemento de la lista SELECT puede incluir ninguna referencia a una columna, a menos que dicha columna sea el argumento de una funcin de agregacin.

Cmo afectan los valores NULL a las funciones de agregacin? Los comentarios nulos tienen un valor desconocido por lo que no permiten comprobar si son iguales o distintos a cualquier cadena de caracteres. AL utilizar la instruccin SELECT obtendramos una tabla con campos vacos tal vez al contar el dato sea nulo pero una funcin COUNT por ejemplo contara el dato como valido 5.5 Explique como funciona la clausula GROUP BY. Cul es la diferencia entre las clausulas WHERE y HAVING? GROUP BY forma grupos de filas que tengan el mismo valor en la columna sealada WHERE filtra las filas de acuerdo a una condicin mientras HAVING debe ser utilizado cuando se tiene GROUP BY La clusula GROUP BY permite aadir un modificador WITH ROLLUP que provoca aadir registros extra al resumen de la salida. Estos registros representan operaciones de resumen de alto nivel ( o super agregadas ) . ROLLUP por lo tanto le permite responder preguntas en mltiples niveles de anlisis con una sola consulta. Puede usarse, por ejemplo, para proporcionar soporte para operaciones OLAP (Online Analytical Processing). 5.6 Cul es la diferencia entre una sub consulta y una combinacin? Bajo que circunstancias no puede utilizarse una sub consulta? La sub consulta se utiliza en la instruccin externa como ayuda para filtrar el contenido de las tablas llamada tambin consulta anidada No puede utilizarse la clausula ORDER BY dentro de una sub consulta pero se puede usar en la instruccin SELECT externa La lista SELECT de la sub consulta debe estar compuesta por el nombre de columna o expresin excepto en el caso de las sub consultas que utilicen la palabra EXIT Siempre hacen referencia al nombre de tabla La diferencia consiste en que la sub consulta puede requerir que el optimizador de consultas realice pasos adicionales, como ordenar, lo que puede influir en la estrategia del proceso. Normalmente, utilizar combinaciones permite al optimizador de consultas recuperar datos de forma ms eficiente. Si una consulta no requiere varios pasos, puede que no sea necesario utilizar una sub consulta. Una sub consulta de filas devuelve multiples columnas, pero de nuevo de un sola fila . Una sub consulta de tabla devuelve una o mas columnas y multiples filas.

Вам также может понравиться

  • Capitulo I
    Capitulo I
    Документ5 страниц
    Capitulo I
    Magali Freire
    Оценок пока нет
  • Acido Citrico
    Acido Citrico
    Документ4 страницы
    Acido Citrico
    Magali Freire
    Оценок пока нет
  • Almuerzo
    Almuerzo
    Документ1 страница
    Almuerzo
    Magali Freire
    Оценок пока нет
  • Más claridad con MT
    Más claridad con MT
    Документ8 страниц
    Más claridad con MT
    Anonymous H3kGwRFiE
    Оценок пока нет
  • 1 Cap 1 DO
    1 Cap 1 DO
    Документ34 страницы
    1 Cap 1 DO
    Magali Freire
    Оценок пока нет
  • Nic 2 16 27 28
    Nic 2 16 27 28
    Документ23 страницы
    Nic 2 16 27 28
    Miguel Angel Morales Apaza
    Оценок пока нет
  • NIC 2 Inventarios
    NIC 2 Inventarios
    Документ12 страниц
    NIC 2 Inventarios
    Magali Freire
    Оценок пока нет
  • 1.5.1. Ejemplo Plan de Cuentas Adaptado Bajo NIIF
    1.5.1. Ejemplo Plan de Cuentas Adaptado Bajo NIIF
    Документ25 страниц
    1.5.1. Ejemplo Plan de Cuentas Adaptado Bajo NIIF
    Magali Freire
    100% (1)
  • Especial Nic 2 Inventarios
    Especial Nic 2 Inventarios
    Документ11 страниц
    Especial Nic 2 Inventarios
    Magali Freire
    Оценок пока нет
  • Acta de Constitución Del Banco Lider
    Acta de Constitución Del Banco Lider
    Документ4 страницы
    Acta de Constitución Del Banco Lider
    Magali Freire
    100% (2)
  • Administracion Presupuestaria
    Administracion Presupuestaria
    Документ24 страницы
    Administracion Presupuestaria
    Magali Freire
    Оценок пока нет
  • Preguntas de Los Capitulos 2 y 3
    Preguntas de Los Capitulos 2 y 3
    Документ1 страница
    Preguntas de Los Capitulos 2 y 3
    Magali Freire
    Оценок пока нет
  • Derecho Waste Management
    Derecho Waste Management
    Документ8 страниц
    Derecho Waste Management
    Magali Freire
    Оценок пока нет
  • Intro Ducci On
    Intro Ducci On
    Документ9 страниц
    Intro Ducci On
    Magali Freire
    Оценок пока нет
  • Proceso Elaboracion de Azucar
    Proceso Elaboracion de Azucar
    Документ2 страницы
    Proceso Elaboracion de Azucar
    Magali Freire
    Оценок пока нет
  • 870 Sesion%2b10%2bliderazgo
    870 Sesion%2b10%2bliderazgo
    Документ33 страницы
    870 Sesion%2b10%2bliderazgo
    Magali Freire
    Оценок пока нет
  • NIC 27 Estados Financieros Consolidados
    NIC 27 Estados Financieros Consolidados
    Документ10 страниц
    NIC 27 Estados Financieros Consolidados
    Magali Freire
    Оценок пока нет
  • Estad Quim Dist Conjy TCL
    Estad Quim Dist Conjy TCL
    Документ0 страниц
    Estad Quim Dist Conjy TCL
    Magali Freire
    Оценок пока нет
  • Numericos Resuelto
    Numericos Resuelto
    Документ60 страниц
    Numericos Resuelto
    Magali Freire
    Оценок пока нет
  • Ensayo Cuna de Gato
    Ensayo Cuna de Gato
    Документ7 страниц
    Ensayo Cuna de Gato
    Magali Freire
    Оценок пока нет
  • Primera Diapositiva
    Primera Diapositiva
    Документ11 страниц
    Primera Diapositiva
    Felipe Andrés España Ordóñez
    Оценок пока нет
  • Cuestiones de Repaso
    Cuestiones de Repaso
    Документ4 страницы
    Cuestiones de Repaso
    Magali Freire
    Оценок пока нет
  • Proyecto Grupo#2
    Proyecto Grupo#2
    Документ18 страниц
    Proyecto Grupo#2
    Magali Freire
    Оценок пока нет
  • PLSQL bloques práctica
    PLSQL bloques práctica
    Документ6 страниц
    PLSQL bloques práctica
    Jorge Vazquez
    Оценок пока нет
  • Relaciones y Consultas
    Relaciones y Consultas
    Документ9 страниц
    Relaciones y Consultas
    Edgardo Tabora
    Оценок пока нет
  • Unidad Transferencia
    Unidad Transferencia
    Документ16 страниц
    Unidad Transferencia
    Marcela Fuentes Urrea
    Оценок пока нет
  • Práctica 1. Sentencias Iniciales SQL v2
    Práctica 1. Sentencias Iniciales SQL v2
    Документ7 страниц
    Práctica 1. Sentencias Iniciales SQL v2
    cristian camilo rico caceres
    Оценок пока нет
  • Laravel Utilizando Eloquent ORM SQL
    Laravel Utilizando Eloquent ORM SQL
    Документ4 страницы
    Laravel Utilizando Eloquent ORM SQL
    Juan Manuel Fernandez Novoa
    Оценок пока нет
  • Conecta Java y MySQL
    Conecta Java y MySQL
    Документ3 страницы
    Conecta Java y MySQL
    Saul Zamarripa Rivera
    Оценок пока нет
  • SQL-Introducción-Sentencias-TiposDatos
    SQL-Introducción-Sentencias-TiposDatos
    Документ53 страницы
    SQL-Introducción-Sentencias-TiposDatos
    Mihaela Ramona
    Оценок пока нет
  • 11-Stored Procedures
    11-Stored Procedures
    Документ10 страниц
    11-Stored Procedures
    josepalacio497
    Оценок пока нет
  • Base de Datos Distribuida
    Base de Datos Distribuida
    Документ20 страниц
    Base de Datos Distribuida
    Leonardo Enrique Durant
    Оценок пока нет
  • 4 XML Oracle
    4 XML Oracle
    Документ4 страницы
    4 XML Oracle
    REBECA
    Оценок пока нет
  • Introducción al lenguaje SQL
    Introducción al lenguaje SQL
    Документ59 страниц
    Introducción al lenguaje SQL
    Eduardo Ortiz de Landazury
    Оценок пока нет
  • REFORZAMIENTO
    REFORZAMIENTO
    Документ11 страниц
    REFORZAMIENTO
    Sr Juan
    Оценок пока нет
  • Diferentes Maneras de Insertar Datos
    Diferentes Maneras de Insertar Datos
    Документ10 страниц
    Diferentes Maneras de Insertar Datos
    Charlezito Fuentes Flores
    Оценок пока нет
  • Practica 1 SQL
    Practica 1 SQL
    Документ4 страницы
    Practica 1 SQL
    Adrián Cortázar
    Оценок пока нет
  • SQL Lenguaje Estructurado de Consultas
    SQL Lenguaje Estructurado de Consultas
    Документ108 страниц
    SQL Lenguaje Estructurado de Consultas
    Profesor Sofista
    Оценок пока нет
  • Ejemplo2 Normalizacion
    Ejemplo2 Normalizacion
    Документ4 страницы
    Ejemplo2 Normalizacion
    drokz
    Оценок пока нет
  • Data Warehouse
    Data Warehouse
    Документ110 страниц
    Data Warehouse
    zDeLPo
    100% (1)
  • Consulta de Bases de Datos
    Consulta de Bases de Datos
    Документ8 страниц
    Consulta de Bases de Datos
    PAOLA TATIANA POLANCO OSORIO
    Оценок пока нет
  • Bases de Datos Relacional
    Bases de Datos Relacional
    Документ3 страницы
    Bases de Datos Relacional
    Junior Aguirre
    Оценок пока нет
  • Instalación y administración de SQL Server 2000
    Instalación y administración de SQL Server 2000
    Документ13 страниц
    Instalación y administración de SQL Server 2000
    Italo Miranda
    Оценок пока нет
  • Introduccion
    Introduccion
    Документ14 страниц
    Introduccion
    Mike Wasouski
    Оценок пока нет
  • Tarea 2
    Tarea 2
    Документ7 страниц
    Tarea 2
    Fabián Camacho
    Оценок пока нет
  • Foxpro 2
    Foxpro 2
    Документ84 страницы
    Foxpro 2
    tomastoyota
    Оценок пока нет
  • Ejercicios SQL bases datos
    Ejercicios SQL bases datos
    Документ4 страницы
    Ejercicios SQL bases datos
    AdánCandeasMozo
    Оценок пока нет
  • Herramientas de Auditoria
    Herramientas de Auditoria
    Документ5 страниц
    Herramientas de Auditoria
    Alfonso Fernández
    Оценок пока нет
  • Manual de Instalación SQL Server 2016
    Manual de Instalación SQL Server 2016
    Документ38 страниц
    Manual de Instalación SQL Server 2016
    fredy
    Оценок пока нет
  • Practica 4 DDL
    Practica 4 DDL
    Документ9 страниц
    Practica 4 DDL
    Glenda Yamileth Trejo Magaña
    Оценок пока нет
  • 2 PL SQL Cursores Oracle 11g
    2 PL SQL Cursores Oracle 11g
    Документ13 страниц
    2 PL SQL Cursores Oracle 11g
    Robert Puican Gutierrez
    Оценок пока нет
  • Modificaciones tablas script videoclub
    Modificaciones tablas script videoclub
    Документ3 страницы
    Modificaciones tablas script videoclub
    Socorrocg
    Оценок пока нет
  • Lenguaje SQL
    Lenguaje SQL
    Документ3 страницы
    Lenguaje SQL
    Héctor Cruz
    Оценок пока нет