Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:
|
|
- Carolina Roldán Morales
- hace 8 años
- Vistas:
Transcripción
1 CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS A PARTIR DE VARIAS TABLAS 9. CLÁUSULAS AVANZADAS DE SELECCIÓN 10. MANIPULACIÓN DE DATOS 11. CREACIÓN, SUPRESIÓN Y MODIFICACIÓN DE TABLAS 12. VISTAS, SINÓNIMOS Y RENOMBRADO DE TABLAS. 2. Tipos de sentencias SQL Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos: Sentencias DDL: sirven para realizar las siguientes tareas: - Crear un objeto de la base de datos (CREATE). - Eliminar un objeto de la base de datos (DROP). - Modificar un objeto de la base de datos (ALTER). - Conceder privilegios sobre un objeto (GRANT). - Retirar privilegios sobre un objeto (REVOKE). Sentencias DML: con este lenguaje es posible hacer las siguientes operaciones: - Insertar filas de datos en una tabla (INSERT). - Actualizar filas de datos de una tabla (UPDATE). - Eliminar filas de datos en una tabla (DELETE). - Recuperar filas de datos de una tabla (SELECT). 3. Tipos de datos Tipo CHAR ó VARCHAR2: Este tipo de datos permite almacenar cadenas de caracteres.
2 El tipo CHAR almacena caracteres de longitud fija entre 1 y 255 caracteres. La longitud de la cadena se define entre paréntesis. Ejemplo: NOMBRE CHAR (20). Tiene las siguientes características: 1. Las columnas tienen longitud fija. 2. si se introduce una cadena de menor longitud que la definida se rellena con blancos a la derecha 3. si se introduce una cadena de mayor longitud Oracle devuelve un error. El tipo VARCHAR2 almacena cadenas de caracteres de longitud variable. La longitud máxima que se puede definir es de 2000 caracteres. La longitud de la cadena se define entre paréntesis. Ejemplo: APELLIDO VARCHAR2 (20). Las características de este tipo son: 1. Las columnas tienen una longitud variable. 2. Si se introduce una cadena de menor longitud que la definida se almacenará con esa longitud y no se rellenará con blancos ni ningún otro carácter. 3. Si se introduce una cadena de longitud mayor a la fijada Oracle devuelve un error. Tipo NUMBER: Con este tipo se almacenan datos numéricos, tanto enteros como decimales, con o sin signo. Soporta hasta 38 dígitos de precisión. DATO FORMATO ALMACENAMIENTO ,89 NUMBER , ,89 NUMBER (9) ,89 NUMBER (9,2) , ,89 NUMBER (9,1) REDONDEA , ,89 NUMBER (6) ERROR! VALOR MAYOR QUE EL QUE PERMITE LA PRECISIÓN ESPECIFICADA ,89 NUMBER (15,1) ,9 Tipo LONG: Este tipo almacena cadenas de caracteres de longitud variable que contengan hasta 2 Gb. de información. Se suele utilizar para almacenar textos muy grandes y tiene las siguientes limitaciones: - Solo se puede definir una columna LONG por tabla. - No pueden aparecer en restricciones de integridad. - No sirve para indexar.
3 - No se puede utilizar como argumento de funciones. Para declararla se pone: Texto LONG. Tipo DATE: Se usa para almacenar información de fechas y horas. Para cada tipo declarado de esta forma se almacena la siguiente información: Siglo/Año/Mes/Día/Hora/Minutos/Segundos, normalmente se almacena Día/Mes/Año. Ejemplo: FECHA_ALTA DATE. Tipo RAW, LONG RAW : Sirven para almacenar datos binarios. El primero es similar al tipo VARCHAR2 con la diferencia que maneja cadenas de bytes en lugar de caracteres. El tipo LONG RAW es similar al tipo RAW y se emplea para el almacenamiento de gráficos, sonidos, etc. 4. SQL Plus Cuando trabajamos con SQL PLUS disponemos de un BUFFER de edición que contiene la última sentencia SQL que se intentó ejecutar. Mientras una sentencia se encuentre aquí, será posible modificarla a través de un conjunto de comandos de edición. Estos comandos son: ED: Este comando invocará al editor del sistema, por defecto el blog de notas. LIST (L): Visualiza el contenido del BUFFER. LIST n: Visualiza la línea n. SAVE fichero: Almacena el contenido del BUFFER en fichero.sql GET fichero:
4 Recupera en el BUFFER el contenido del fichero: fichero.sql START fichero: Ejecuta el contenido almacenado en fichero.sql Si el fichero no está en el mismo directorio, hay que ponerle la ruta. RUN (R): Repite la ejecución de la última sentencia o de lo que hay en el BUFFER. También podemos utilizar /. Con RUN muestra primero las instrucciones y luego las ejecuta; con / no muestra instrucciones, directamente hace la ejecución. INPUT: Añade una línea a continuación de la línea actual activa. DEL: Borra la línea actual. SPOOL fichero: Todas las salidas por pantalla se almacenarán en fichero.lst SPOOL OFF: Libera el almacenamiento de salidas por pantalla. (Corta el comando SPOOL fichero). SPOOL OUT: Envía el contenido del fichero a la impresora. CLEAR SCR / SCREEN: Borra la pantalla. 5. Consulta de datos La sentencia básica de consulta es: SELECT [distinct] { *, columna [alias],...} FROM tabla;
5 NOTA: a todo ello Oracle lo denomina sentencia y se divide en cláusulas. Las mayúsculas se denominan palabras clave. Lo que va entre corchetes es opcional, es decir, puede aparecer o no. Lo que va entre llaves, al menos uno de ellos tiene que aparecer. Las palabras reservadas (cláusulas) de SQL van siempre en mayúsculas. La cláusula SELECT especifica las columnas que vamos a seleccionar. La cláusula FROM especifica la tabla de la cual se van a seleccionar las columnas. El * hace referencia a todas las columnas de la tabla especificada. La sentencia termina con un punto y coma. La cláusula distinct elimina duplicados. Nota hay una instrucción para conocer la estructura de una tabla: DESCRIBE (DESC) Ejemplo: DESC emp Ejercicio 1: Realizar una descripción de las tablas dept, emp y salgrade Desc emp; Desc dept; Desc salgrade; Ejercicio 2: Obtener la localidad y el número de departamento de la tabla dept. Select loc,deptno from dept;
6 Ejercicio 3: Obtener el trabajo y el número de departamento de la tabla emp. Select job, deptno from emp;
7 Eliminar las posibles repeticiones Expresiones aritméticas. Podemos utilizar la suma (+), la resta (-), la división (/) y la multiplicación (*). La multiplicación y la división tienen prioridad sobre la suma y la resta. Los operadores con la misma prioridad se evalúan de izquierda a derecha y se pueden usar paréntesis para establecer la prioridad. Ejercicio 4: Visualizar el nombre, el salario y el salario anual de todos los empleados teniendo en cuenta que a todos se les ha incrementado en 100$ su sueldo. SELECT ENAME, (SAL+100)*12 "Salario Anual", SAL+100 "Salario" FROM EMP Nota Definición del valor NULL: NULL es un valor inaccesible, desconocido e inaplicable, no representa ni un cero ni un espacio en blanco. Cualquier columna de datos puede contener un valor NULL, a menos que se haya decidido como no NULL o que sea una clave. Si en una expresión uno de los valores es Nulo, el resultado va a ser Nulo. Ejercicio 5: Seleccionar el nombre, el trabajo y la comisión de la tabla emp. Seleccionar el nombre y el sueldo anual + la comisión de todos los empleados. SELECT ENAME "Name", JOB "Trabajo", (SAL*12)+COMM FROM EMP Definición de un alias de columna Sirve para renombrar un encabezamiento de columna y sigue inmediatamente al nombre de columna. Si se quiere especificar un alias con espacios en blanco se debe poner entre comillas. Nº columna,,
8 Para que ponga Fecha con la F en mayúsculas se pone entre. Ejercicio 6: Seleccionar el nombre, trabajo y comisión de todos los empleados de tal forma que en la cabecera Aparezca la palabra nombre, trabajo y comisión. SELECT ENAME "Name", JOB "Trabajo", COMM "Comisión", FROM EMP Select ename,job,comm from emp;
9 Select ename, sal*12 + comm from emp; Hacer otra selección igual que la anterior añadiendo el salario anual y que en la cabecera aparezca: SALARIO ANUAL Operador de concatenación ( ) Con este operador se pueden vincular columnas con columnas, expresiones aritméticas o valores constantes con el fin de crear una expresión de caracteres. Para introducir cadenas de caracteres entre columnas hay que ponerlas entre comillas simples. Ejercicio 7: Escribir el nombre y el trabajo de todos los empleados con la siguiente notación: La cabecera tiene que poner Detalle de Empleados En la fila debe de poner Nombre es un: Select ename es un: job from emp;
10 Restricción y clasificación de los datos Podemos restringir las filas recuperadas utilizando la cláusula WHERE que contiene una condición que debe cumplirse y se pone a continuación de la cláusula FROM. Su sintaxis es: WHERE [ nombre_columna ] [operador] [nombre_columna, constante, lista_valores] El operador básico será la igualdad (=). Nota: todo lo que sean caracteres va siempre entre comillas simples. Ejercicio 8: Visualizar el nombre, el oficio y el número de departamento de todos los empleados cuyo oficio es CLERK. Mostrar los mismos datos para el empleado JAMES. select ename,job,deptno from emp where job= 'CLERK';
11 select ename,job,deptno from emp where ename= 'JAMES'; Operadores básicos de comparación. Igual (=), mayor (>), menor (<), menor o igual (<=), mayor o igual (>=) y distinto de (<>) ó (!=). Ejercicio 9: Obtener el nombre, el salario y la comisión de la tabla emp, de aquellos empleados que tengan el salario menor o igual a la comisión. SELECT ENAME, SAL, COMM FROM EMP WHERE SAL<=COMM Lo mismo pero cuyo salario sea mayor o igual que 1500$. SELECT ENAME, SAL, COMM FROM EMP WHERE SAL>=1500 Lo mismo cuya fecha de contratación sea 03/12/81 SELECT ENAME, SAL, COMM FROM EMP WHERE HIREDATE = '03/12/81' Otros operadores de comparación BETWEEN este le utilizamos para visualizar filas que están entre el rango de valores seleccionado, hay que poner siempre el valor inferior y luego el superior, se pueden utilizar caracteres y fechas siempre que las pongamos entre comillas simples. Sintaxis BETWEEN valor1 AND valor2 Select ENAME,SAL,COMM from emp Where sal<=comm. Where sal>=1500 Where hiredate= 03/12/81 Ejercicio 10: Seleccionar el nombre y salario de los empleados que ganen entre 1000 y 1500$. SELECT ENAME, SAL FROM EMP WHERE SAL BETWEEN 1000 AND 1500 Y los que hallan sido contratados entre el 03/12/81 y 19/04/87
12 SELECT ENAME, SAL FROM EMP WHERE HIREDATE BETWEEN '03/12/81 ' AND '19/04/87' IN se utiliza para realizar una comparación con una lista de valores. Sintaxis. IN (valor1, valor2,...valor n) Select ename gana sal salario Ejercicio 11: Visualizar el número de empleado, nombre, salario y el numero del jefe de todos los empleados cuyo numero de jefe sea 7902,7566 o SELECT EMPNO, ENAME, SAL, MGR FROM EMP WHERE MGR IN(7902,7566,7788) Visualizar los mismos datos para los empleados FORD y ALLEN. SELECT EMPNO, ENAME, SAL, MGR FROM EMP WHERE MGR IN(7902,7566,7788) Operador LIKE para ejecutar búsquedas de cadenas de caracteres que incluyan comodines, que son los siguientes: - % representa cualquier secuencia de 0 o más caracteres. - _ representa un único carácter Ejercicio 12: Obtener el nombre de todos los empleados cuyo nombre empiece por A. SELECT ENAME FROM EMP WHERE ENAME LIKE 'A%' Obtener el nombre de aquellos cuya segunda letra sea A. SELECT ENAME FROM EMP WHERE ENAME LIKE '_A%' IS NULL / IS NOT NULL comprueba los valores que son nulos. Ejercicio 13: Obtener el nombre y el número de empleado de aquellos empleados que no tienen jefe. SELECT ENAME, EMPNO FROM EMP WHERE MGR IS NULL Obtener el nombre, oficio y la comisión de todos los empleados que no tienen derecho a comisión. SELECT ENAME, JOB, COMM FROM EMP WHERE COMM IS NULL
13 Operadores lógicos AND, NOT, OR Ejercicio 13: obtener el nombre, número de empleado y el salario de todos los dependientes que ganen más 1100 $ o igual. SELECT ENAME, EMPNO, SAL FROM EMP WHERE SAL >= 1100 AND JOB = 'CLERK' Obtener todos los empleados que o bien sean dependientes o ganen más de 1500$ SELECT ENAME, EMPNO, SAL FROM EMP WHERE SAL > 1500 OR JOB = 'CLERK' Obtener el nombre de aquellos empleados que no sean jefes. SELECT ENAME FROM EMP WHERE NOT JOB='MANAGER' AND NOT JOB='PRESIDENT' Obtener el nombre de aquellos empleados que no sean jefes, dependientes ni analistas. SELECT ENAME FROM EMP WHERE NOT JOB='MANAGER' AND NOT JOB='PRESIDENT' AND NOT JOB='CLERK' AND NOT JOB='ANALYST' Reglas de precedencia 1. Todos los operadores de comparación, 2. NOT 3. AND 4. OR Cláusula ORDER BY Sirve para ordenar filas y es la ultima cláusula de la sentencia SELECT, se puede ordenar de forma ascendente utilizando la palabra ASC o de forma descendente utilizando la expresión DESC, la opción por defecto es ASC. Se puede ordenar también por un alias de columna y también se pueden clasificar por varias columnas tantas como tenga la tabla y en orden ascendente y descendente según nos convenga. Ejercicio 14 - seleccionar el nombre, trabajo, departamento y fecha de alta de todos los empleados ordenados por: A) por antigüedad select apellido,oficio,dep_no,fecha_alt from emple order by fecha_alt B) última incorporación (primero los empleados incorporados en fecha mas reciente)
14 select apellido,oficio,dep_no,fecha_alt from emple fecha_alt desc Ejercicio 15 obtener el numero de empleado, el nombre y el salario anual ordenado por salario anual. DESC EMPLE; SELECT EMP_NO,APELLIDO,SALARIO,(SALARIO*12)/ FROM EMPLE ORDER BY 4 DESC; Obtener el nombre, el nº de departamento y el salario de todos los empleados, clasificado por número de departamento de menor a mayor y salarios de mayor sueldo a menor sueldo. Realiza el mismo ejercicio, pero ordenando la tabla por el número de empleado (un campo que no se muestra)
Bases de Datos I Práctica 1 Ejercicios de SQL
Bases de Datos I Práctica 1 Ejercicios de SQL Curso 2005-2006 1. Descripción del modelo de datos El modelo de datos que se usará para las consultas está reflejado en el siguiente modelo E-R. Transformado
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesCreación y Gestión de Tablas. Copyright Oracle Corporation, 1998. All rights reserved.
10 Creación y Gestión de Tablas Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir los principales objetos
Más detallesTema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
Más detallesTEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA
1 TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA 1. Definición de SQL. Características 2. Selección del origen de los datos. Cláusula FROM 3. Selección de columnas. Columnas calculadas 4.
Más detallesSQL (Structured Query Language)
SQL (Structured Query Language) El lenguaje de consulta estructurado o SQL (por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
Más detallesTutorial de SQL - El comando SELECT
Tutorial de SQL - El comando SELECT El objetivo de este documento es guiar su aprendizaje del comando SELECT de SQL. La idea es que, estando conectado a sql*plus, lea este material mientras ejercita simultáneamente
Más detallesBases de Datos Relacionales
2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.
Más detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesEjercicios SQL - Select TutorialesNET Versión 1.0 - Revisión 1 25 de julio de 2015
Ejercicios SQL - Select TutorialesNET Versión 1.0 - Revisión 1 25 de julio de 2015 Manoel Antón Folgueira Hernández manoel@tutorialesnet.net http://tutorialesnet.net Página 1 de 13 Índice 1. Introducción
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesIng. Santiago C. Pérez Laura Noussan Lettry Carlos Campos
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL MENDOZA DEPARTAMENTO DE INGENIERÍA EN SISTEMAS DE INFORMACIÓN CÁTEDRA DE GESTIÓN DE DATOS 3º AÑO TRABAJO ESPECIAL Secuencia Didáctica de Comandos del
Más detalles1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
Más detallesSQL Server 2000. FEMEPA SQL Server 2000
FEMEPA Partes del SQL El lenguaje SQL está compuesto de varios sub-lenguajes, entre los cuales destacan los tres siguientes: DML. Lenguaje de definición de datos. Todas las sentencias de manipulación de
Más detallesUnidad. Lenguaje SQL. (Structured Query Language)
Unidad Lenguaje SQL (Structured Query Language) 1 SQL Definición DDL Consulta y Actualización DML Create Alter Drop Select Insert Update Delete 2 SQL DDL CREATE TABLE nombre_tabla (nombre_columna tipo_dato/dominio
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having
Más detallesBase de datos Lenguaje SQL
Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct
Más detallesLAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Más detallesCOMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Más detallesEL ENTORNO DE TRABAJO SQL ORACLE
PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología
Más detallesIniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus
Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3
Más detallesTALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.
TALLER #5 ACCESS CONSULTAS Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. TIPOS DE CONSULTAS
Más detallesUNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas
Más detallesPL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Más detallesSENTENCIAS Y CONSULTAS EN SQL SERVER
SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describiremos aquí. Para eso haremos un pequeño de las palabras claves que se utilizan en SQL,
Más detallesGrupo Kybele, http://www.kybele.es/ Pág. 1
Bases de Datos APUNTES PARA EL MANEJO DE SQL*Plus Para cualquier consulta a la sintaxis de las órdenes SQL o SQL*PLUS puede consultarse cualquier libro de ORACLE, o los manuales gratuitos en pdf o en línea
Más detallesBASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)
OBJETIVOS: Enseñar al alumno las sentencias que forman el lenguaje de definición de datos de SQL, es decir, el subconjunto de órdenes que nos permitirán crear o editar esquemas de bases de datos. MATERIAL:
Más detallesSistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos:
Bases de Datos Introducción a ORACLE Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: o Tradicionales como INTEGER, VARCHAR2, DATE,..., etc. o Nuevos y complejos:
Más detallesBase de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este
Más detallesSub consultas avanzadas
Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando
Más detallesBoletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I
Boletín de Problemas de la Asignatura II18 Bases de Datos Ingeniería Informática Universitat Jaume I Ingeniería Informática. Universitat Jaume I II18 - Bases de Datos. Práctica 1 Práctica 1 Objetivos de
Más detallesProcedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro
Más detallesEl lenguaje SQL es un lenguaje estándar para el acceso y
1. INTRODUCCIÓN El lenguaje SQL es un lenguaje estándar para el acceso y manipulación de bases de datos relacionales como SQL Server. Esto quiere decir que aprender SQL es algo indispensable para cualquier
Más detallesPARTE I LENGUAJE SQL. GESTION DE DATOS
PARTE I LENGUAJE SQL. GESTION DE DATOS Tema 1. EL LENGUAJE DE GESTIÓN DE BASES DE DATOS... 3 1 Bases de datos... 3 1.1 - Lenguaje de gestión de bases de datos... 3 1.2 - Qué es una Base de Datos?... 3
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesPROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional
PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del
Más detallesRestricción y Clasificación de los Datos. Copyright Oracle Corporation, All rights reserved.
2 Restricción y Clasificación de los Datos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Limitar los registros
Más detalles5- Uso de sentencias avanzadas
Objetivos: 5- Uso de sentencias avanzadas Elaborar sentencias de manejo de datos. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Introducción: Después de trabajar con las sentencias
Más detallesPrimeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por:
Oracle básico (II): Creación y manejo de tablas Con el artículo anterior iniciamos una entrega de Oracle Básico comenzando con el tema de creación y manejo de tablas. Ahora pasaremos a estudiar la consulta
Más detallesManual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
Más detallesCONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Más detallesRestricciones de Integridad
Restricciones de Integridad Amparo López Gaona México, D.F. Semestre 2000-I Restricciones de Integridad Las principales restricciones de integridad que pueden indicarse son: La clave primaria. Claves candidatas.
Más detallesManual de introducción SQL Centro de Tecnología Informática
Manual de introducción SQL Centro de Tecnología Informática web1.cti.unav.es/cti/manuales/intro_sql/indice.html Universidad de Navarra 1. CONCEPTO DE BASE DE DATOS 2. EL LENGUAJE DE GESTIóN DE BASES DE
Más detallesCONSULTAS MULTITABLAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS MULTITABLAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS MULTITABLAS Hasta ahora hemos visto consultas que obtienen los datos de una sola tabla,
Más detallesLENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).
LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion
Más detallesSQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
Más detalles3 Consultas y subconsultas
3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación
Más detallesA continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
Más detallesConstraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved.
11 Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir constraints Crear y mantener
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesUna variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Más detallesGuía práctica de SQL
Guía práctica de SQL Francisco Charte Ojeda Agradecimientos Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional
Más detallesTrabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
Más detallesSi queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:
TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para
Más detalles8 SQL SERVER 2008 RA-MA
ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server
Más detallesUNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas
LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede
Más detallesT12 Vistas y tablas temporales
1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesUn nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.
Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder
Más detallesMANUALITO MS-SQL SERVER
MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server
Más detalles8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA
ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER
Más detallesLAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS CONSULTAS ACCESS 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS CONSULTAS En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas
Más detallesBases de datos relacionales y el modelo entidad-relación
Bases de datos relacionales y el modelo entidad-relación Qué es una base de datos relacional? El sistema gestor de bases de datos El modelo entidad-relación entidad, atributos y elementos (tablas, columnas
Más detallesVistas en postgresql
Vistas en postgresql Conceptos y definición de Vista Los usuarios que acceden a una base de datos relacional, lo hacen típicamente a través de vistas, de modo que diferentes usuarios tienen diferentes
Más detallesPHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.
PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone
Más detallesINSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL
Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?
Más detallesBases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006
Bases de Datos SQL 1 SQL Jorge Pérez R. Universidad de Talca, II Semestre 2006 Bases de Datos SQL 2 Structured Query Language Lenguaje de consulta para bases de datos comerciales. Originalmente llamado
Más detallesManual de Procedimiento
Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.
Más detalles3. El catálogo 26. Laboratorio de Bases de Datos
ÍNDICE Continuación SQL Índice 1. Continuación del SQL como DML (Lenguaje de Manipulación de Datos) 1 1.1. Inserción de datos................................. 1 1.2. Borrado de datos..................................
Más detalles6 - Recuperar algunos registros (where)
6 - Recuperar algunos registros (where) Hemos aprendido a seleccionar algunos campos de una tabla. También es posible recuperar algunos registros. Existe una cláusula, "where" con la cual podemos especificar
Más detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesTEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1
TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1!"# 1. Introducción En muchos aspectos, el Origin es muy similar a Excel. Y lo es, más que en su apariencia, en la versatilidad y en las funciones que permite
Más detallesSQL básico. SQL básico http://idesweb.es/ 1. Contenido
SQL básico http://idesweb.es/ 1 SQL básico El presente documento no tiene más aspiraciones que servir de recordatorio mínimo para las órdenes más básicas y en su mínima expresión. No es un manual de SQL
Más detallesFormularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
Más detallesTipo de Dato TRANSACT SQL
Tipos De Datos TRANSACT SQL Tipo de Dato Descripción Numéricos aproximados: float Punto flotante, desde -1.79 E 308 a 1.79 E 308 real Punto flotante, desde 3.40 E 38 a 3.40 E 38 Int entero entre (2 31
Más detallesConceptos Avanzados de Bases de datos
Página 1 Conceptos Avanzados de Bases de datos (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Definición formal SQL Página 2 Es un conjunto exhaustivo (en su modelización
Más detallesEJERCICIOS DEL TEMA 1
EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,
Más detallesHerramientas computacionales para la matemática MATLAB: Otros tipos de datos
Herramientas computacionales para la matemática MATLAB: Otros tipos de datos Verónica Borja Macías Mayo 2012 1 Otros tipos de datos La especialidad de MATLAB es trabajar con vectores y matrices, pero MATLAB
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesGobierno del Estado de México
Gobierno del Estado de México Escuela Preparatoria Oficial No. 82 José Revueltas Hay que alcanzar la exaltación verdadera, para lograrlo, hay que ser serenos, sin prisas, estudiar, trabajar y disciplinarse
Más detallesTema: Uso de sentencias SQL
Base de datos I. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Uso de sentencias SQL Objetivo Modificar, eliminar e insertar registros en una tabla Listar los registros
Más detallesGONZALEZ VARGAS ANA KAREN GUTIERREZ MUNGUIA LUIS DANIEL TELLEZ ARCOS DIANA FATIMA PROBLEMA A RESOLVER
GONZALEZ VARGAS ANA KAREN GUTIERREZ MUNGUIA LUIS DANIEL TELLEZ ARCOS DIANA FATIMA PROBLEMA A RESOLVER Esta base de datos se va a crear para resolver el problema en una tienda departamental, ya que podemos
Más detallesUn ejemplo teórico de trigger podría ser éste:
9. TRIGGERS EN LA BASE DE DATOS Un trigger (disparador sería la traducción técnica) es un bloque PLSQL que se ejecuta implícitamente cuando ocurre un evento y pueden ser de base de datos o de aplicación.
Más detallesBases de datos: Sistemas de bases de datos:
Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener
Más detallesBANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1
BANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1 1. Cuáles de los siguientes enunciados son declaraciones válidas? 2. Cuál de
Más detallesEstándar de desarrollo de aplicaciones del Govern de les Illes Balears
Estándar de desarrollo de aplicaciones del Govern de les Illes Balears BASE DE DATOS Versión 5.0 Fecha Revisión: 28/05/09 Índice de contenidos INTRODUCCIÓN... 3 NOMENCLATURA DE BASE DE DATOS... 4 2.1.
Más detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesEl usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.
Vistas. El resultado de una consulta en el caso de SQL siempre es una tabla, ésta se puede hacer permanente dentro de la base de datos. En este caso se dice que esta tabla resultado es una vista o una
Más detalles2 Bloque de consulta básico
2 Bloque de consulta básico En una base de datos relacional los datos son almacenados en estructuras de almacenamiento o tablas. Las dos operaciones básicas a llevar a cabo sobre una base de datos relacional
Más detallesARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
Más detallesQué es una subconsulta?.
Tema 5. SUBCONSULTAS. Autora: Maria Teresa Miñana Qué es una subconsulta?. Una subconsulta en SQL consiste en utilizar los resultados de una consulta dentro de otra, que se considera la principal. Esta
Más detallesSQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)
SQL Lenguaje de Consulta Estructurado Curso básico de SQL (Leire Urcola Carrera) Indice de contenidos Introducción Consultas de Selección Criterios de Selección Agrupamiento de Registros y funciones agregadas
Más detallesADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detalles2. ESTUDIO DE INDICES
Asignatura de Administración de Bases de Datos Curso 2011/2012 Pág. 1 PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Una compañía de salud gestiona datos relativos a las consultas médicas a pacientes por
Más detallesOperación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática
Manejo básico de base de datos Unas de las capacidades de Excel es la de trabajar con listas o tablas de información: nombres, direcciones, teléfonos, etc. Excel puede trabajar con tablas de información
Más detallesEstructuras de Datos y Algoritmos Tecnólogo en Informática
Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...
Más detalles