0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
28 visualizzazioni7 pagine
Este documento proporciona una guía sobre el lenguaje de consultas SQL, explicando comandos como CREATE, SELECT, UPDATE y DELETE; cláusulas como FROM, WHERE y ORDER BY; y funciones agregadas como COUNT, SUM y AVG. También describe cómo realizar consultas básicas de selección y ordenar los resultados.
Este documento proporciona una guía sobre el lenguaje de consultas SQL, explicando comandos como CREATE, SELECT, UPDATE y DELETE; cláusulas como FROM, WHERE y ORDER BY; y funciones agregadas como COUNT, SUM y AVG. También describe cómo realizar consultas básicas de selección y ordenar los resultados.
Este documento proporciona una guía sobre el lenguaje de consultas SQL, explicando comandos como CREATE, SELECT, UPDATE y DELETE; cláusulas como FROM, WHERE y ORDER BY; y funciones agregadas como COUNT, SUM y AVG. También describe cómo realizar consultas básicas de selección y ordenar los resultados.
Publicado porJos Paul Alvarado Robles Manual del lenguaje SQL, con las explicaciones de cada una de las sentencias SQL. Ver ms
GUIA DE SQL 1.- INTRODUCCION El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado,utilizado por el motor de base de datos de Microsoft Jet. SQL se utiliza para crear objetosQueryDef, como el argumento de origen del mtodo OpenRecordSet y como la propiedadRecordSource del control de datos. Tambin se puede utilizar con el mtodo Execute paracrear y manipular directamente las bases de datos Jet y crear consultas SQL de paso atravs para manipular bases de datos remotas cliente - servidor. 1.1 Componentes del SQL El l enguaj e SQL est compuest o por comandos, clusulas, operadores y funci ones deagregado. Est os el ement os se combi nan en las i nst rucci ones para crear, act uali zar ymanipular las bases de datos. 1.2 Comandos Existen dos tipos de comandos SQL:
Los DLL que permiten crear y definir nuevas bases de datos, campos e ndices.
Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de labase de datos.Comandos DLLComandoDescri pci nCREATEUtilizado para crear nuevas tablas, campos e ndicesDROPEmpleado para eliminar tablas e ndicesALTERUtilizado para modificar las tablas agregando campos o cambiando la definicinde los campos. Comandos DMLComandoDescri pci nSELECTUtilizado para consultar registros de la base de datos que satisfagan un criteriodeterminadoINSERTUtilizado para cargar lotes de datos en la base de datos en una nica operacin.UPDATEUtilizado para modificar los valores de los campos y registros especificadosDELETEUtilizado para eliminar registros de una tabla de una base de datos 1.3 Clusulas Las clusulas son condiciones de modificacin utilizadas para definir los datos que deseaseleccionar o manipular.
C l u s u l a D e s c r i p c i n FROMUtilizada para especificar la tabla de la cual se van a seleccionar los registrosWHEREUtilizada para especificar las condiciones que deben reunir los registros que sevan a seleccionar GROUP BYUtilizada para separar los registros seleccionados en grupos especficosHAVINGUtilizada para expresar la condicin que debe satisfacer cada grupoORDER BYUti li zada para ordenar los regi st ros sel ecci onados de acuerdo con un ordenespecfico 1.4 Operadores Lgicos O p e r a d o r U s o ANDEs el "y" lgi co. Evalua dos condi ci ones y devuelve un val or de verdad sl o si ambas son ciertas.OREs el "o" lgico. Evala dos condiciones y devuelve un valor de verdar si algunade las dos es cierta.NOTNegacin lgica. Devuelve el valor contrario de la expresin. 1.5 Operadores de Comparacin O p e r a d o r U s o <Menor que>Mayor que<>Distinto de<=Menor Igual que>=Mayor Igual que=Igual queBETWEENUtilizado para especificar un intervalo de valores.LIKEUtilizado en la comparacin de un modeloInUtilizado para especificar registros de una base de datos 1.6 Funciones de Agregado Las funciones de agregado se usan dentro de una clusula SELECT en grupos deregistros para devolver un nico valor que se aplica a un grupo de registros.Fu n c i n De s c r i p c i n AVGUt i l i z a d a p a r a c a l c u l a r e l p r o me d i o d e l o s v a l o r e s d e u n c a mp o d e t e r mi n a d o COUNTUtilizada para devolver el nmero de registros de la seleccin
S UMUt i l i z a d a p a r a d e v o l v e r l a s u ma d e t o d o s l o s v a l o r e s d e u n c a mp o d e t e r mi n a d o MAXUt i l i z a d a p a r a d e v o l v e r e l v a l o r m s a l t o d e u n c a mp o e s p e c i f i c a d o M I N U t i l i z a d a p a r a d e v o l v e r e l v a l o r m s b a j o d e u n T D > 2. Consultas de Seleccin La s c o n s u l t a s d e s e l e c c i n s e u t i l i z a n p a r a i n d i c a r a l mo t o r d e d a t o s q u e d e v u e l v a informacin de las bases de datos, esta informacin es devuelta en forma de conjunto deregistros que se pueden almacenar en un objeto recordset. Este conjunto de registros esmodificable. 2.1 Consultas bsicas La sintaxis bsica de una consulta de seleccin es la siguiente:SELECTCamposFROMTabla;En donde campos es la lista de campos que se deseen recuperar y tabla es el origen delos mismos, por ejemplo:SELECTNombre, TelefonoFROMClientes;Esta consulta devuelve un recordset con el campo nombre y telfono de la tabla clientes. 2.2 Ordenar los registros Adicionalmente se puede especificar el orden en que se desean recuperar los registros delas tablas mediante la clasulaORDER BYLista de Campos. En donde Lista de camposrepresenta los campos a ordenar. Ejemplo:SELECTCodigoPostal, Nombre, TelefonoFROMClientesORDER BYNombre;Esta consulta devuelve los campos CodigoPostal, Nombre, Telefono de la tabla Clientesordenados por el campo Nombre.Se pueden ordenar los registros por mas de un campo, como por ejemplo:SELECTCo d i g o P o s t a l , No mb r e , Te l e f o n o FROMClientesO R D E R B Y CodigoPostal, Nombre;Incluso se puede especificar el orden de los registros: ascendente mediante la clasula(ASC-se toma este valor por defecto) descendente (DESC)SELECTCo d i g o P o s t a l , No mb r e , Te l e f o n o FROMClientesO R D E R B Y CodigoPostalDESC, NombreASC;