CAPITULO 1 Escribiendo Sentencias SELECT Básicas

Slides:



Advertisements
Presentaciones similares
Excel.
Advertisements

integridad referencial
Por: Ronald Toscano Pretelt
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
SQL Server Integration Services SSIS
Funciones de Fecha y Hora
CAPITULO 9 Creando y Manejando Tablas
Controlando el Acceso a los Usuarios
Mejoras a la Cláusula GROUP BY
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 2 Restringiendo y Ordenando Datos.
Analysis Service Expresiones
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 5 Agregando Datos Usando Funciones de Grupo.
Universidad del Cauca – FIET – Departamento de Sistemas
MACROS Para automatizar tareas repetitivas, puede grabar rápidamente una macro (macro: acción o conjunto de acciones utilizados para automatizar tareas).
D Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Uso de SQL*Plus.
Subconsultas Avanzadas
Consultas - Querys La sentencia SELECT.
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
PHP TODO SOBRE PHP.
F Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Sintaxis de Unión en Oracle.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 7 Produciendo Salidas Más Legibles con iSQL*Plus.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 6 Subconsultas.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
CAPITULO 10 Manejando Restricciones
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 19 Extensiones de Oracle 9i para las sentencias DML y DDL.
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
CONSULTAS SENCILLAS A LA BASE DE DATOS
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 12 Otros Objetos de la Base de Datos.
Autora: Francisca Montañez Muñoz
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Elementos básicos del lenguaje
2 EXCEL HERRAMIENTAS BÁSICAS. 2 Objetivos: Aprender a separar datos de un celda en varias Manejo de formatos no tradicionales Generar datos de manera.
LENGUAJE SQL.
Bases de Datos Sql.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 14 Uso de Operadores de Conjuntos.
Elementos básicos para el desarrollo de algoritmos
INTRODUCCIÓN A LA INTERFAZ DE USUARIO
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Es un programa sorprendente con un diseño mejor y más eficaz que el de las versiones anteriores. Pero quizás le resulte poco familiar. Por ese motivo.
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Bases de Datos Unidad 1.
Presente un cuestionario con los aspectos mas importantes sobre los
Diseña y administra base de datos avanzadas
Tipos de Datos.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Bases de datos I MSc. Ing. Alexis Cabrera Mondeja 1 Lenguaje MySQL.
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
SQL STRUCTURED QUERY LANGUAGE
Java Script. Como habilitar JavaScript en tu navegador
Lenguaje ensamblador Conceptos introductorios. Formatos de Instrucción. Modos de Direccionamiento. Conjunto de instrucciones básico. Introducción al Lenguaje.
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Copyright  Oracle Corporation, All rights reserved. 2 Restricción y ordenación de datos.
JOB_HISTORY EMPLOYEE_ID (PK,FK) START_DATE (PK) END_DATE JOB_ID (FK) DEPARTMENT_ID (FK) EMPLOYEES EMPLOYEE_ID (PK) FIRST_NAME LAST_NAME.
DLM Transact SQL Sesión II Recuperación de información.
Unidad 7 Aplicar formatos en Excel. Fecha: 7/11/ 2011 Periodo# : 2 Objetivo: Identificar a Excel para efectuar operaciones numéricas y los usos que podemos.
Excel 2013 Informática en los negocios lci. Excel 2013  ¿Qué es un RANGO en Excel?  Es un conjunto de celdas contiguas que pueden ser seleccionadas.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
Transcripción de la presentación:

CAPITULO 1 Escribiendo Sentencias SELECT Básicas Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Objetivos Después de este capítulo, usted estará en capacidad de: Listar algunas capacidades de las sentencia SELECT de SQL Entender y ejecutar una sentencia SELECT básica Diferenciar las sentencias SQL de los comandos de iSQL*Plus Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Examen previo Desarrollar un corto examen de cinco (5) preguntas en modo de aprendizaje (Learning mode), seleccionados en forma aleatoria. Realizar una corta realimentación de cada una de las preguntas. Tema: Writing Basic SQL Select Statements Universidad del Cauca – FIET – Departamento de Sistemas

Capacidades de la sentencia SELECT Proyección en Tabla Empleados Selección en Tabla Empleados Juntura (Join) de la tabla Empleados y la tabla Departamentos Universidad del Cauca – FIET – Departamento de Sistemas

Sentencia SELECT básica SELECT * | { [DISTINCT] columna | expresión [alias], … } FROM Tabla; En la línea del SELECT se seleccionan las columnas o expresiones que se desean mostrar/consultar. DISTINCT suprime valores duplicados columna | expresión indica las columnas o una expresión con estas alias define un nuevo nombre para la columna resultado En la línea del FROM se seleccionan las tablas que son fuente de los datos Universidad del Cauca – FIET – Departamento de Sistemas

Seleccionando todas las columnas Universidad del Cauca – FIET – Departamento de Sistemas

Seleccionando columnas específicas Universidad del Cauca – FIET – Departamento de Sistemas

Pautas para escribir sentencias SQL Las sentencias SQL NO son sensibles a mayúsculas y/o minúsculas Pueden ser escritas en uno o más líneas Las palabras claves no pueden ser abreviadas o divididas entre líneas separadas Usualmente se escriben con una cláusula por línea para mejorar su lectura Usualmente se “identa” para mejorar su lectura Usualmente las palabras claves se escriben en mayúscula y todas las otras (Tablas, Columnas) en minúsculas para mejorar su lectura Universidad del Cauca – FIET – Departamento de Sistemas

Comportamiento por defecto de los encabezados de las columnas iSQL*Plus: Justificación por defecto: Centrado Despliegue por defecto: Mayúsculas SQL*Plus: Justificación de Fechas y Caracteres: Izquierda Justificación de Números: Derecha Universidad del Cauca – FIET – Departamento de Sistemas

Expresiones aritméticas Operadores: Suma (+), Resta (-) , Multiplicación (*), División (/) Universidad del Cauca – FIET – Departamento de Sistemas

Precedencia de operadores Multiplicación (*) y División (/) toman prioridad sobre la Suma (+) y la Resta (-) Los operadores de la misma prioridad se evalúan de izquierda a derecha Los paréntesis se usan para forzar un orden de evaluación y para dar claridad a las expresiones Universidad del Cauca – FIET – Departamento de Sistemas

Dos expresiones equivalentes? NO SON EQUIVALENTES Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Valores NULOS Un valor NULL es un valor NO disponible, NO asignado, NO conocido o NO aplicable. Un NULL NO es lo mismo que CERO o un espacio en blanco. Universidad del Cauca – FIET – Departamento de Sistemas

Valores NULL en expresiones aritméticas Una expresión que contiene un NULL se evalúa a NULL Universidad del Cauca – FIET – Departamento de Sistemas

Definiendo un alias a una columna Un alias de columna: Renombra el encabezado de la columna Es útil con expresiones (o cálculos) Se coloca después de la columna o la expresión. Opcionalmente se usa la palabra clave AS antes del alias. Se debe colocar entre comillas dobles (“ ”) si tiene espacios, caracteres especiales o diferencia entre mayúsculas y minúsculas. Universidad del Cauca – FIET – Departamento de Sistemas

Uso de alias de columnas Universidad del Cauca – FIET – Departamento de Sistemas

Operador de Concatenación Sirve para concatenar columnas o sartas de caracteres (strings) a otras columnas Se representa con dos barras verticales (||) El resultado es una expresión carácter Universidad del Cauca – FIET – Departamento de Sistemas

Uso del operador de concatenación Universidad del Cauca – FIET – Departamento de Sistemas

Cadenas de caracteres literales Un valor literal es un carácter, un número o una fecha que se escribe en la cláusula SELECT Las fechas y los caracteres deben escribirse entre comillas sencillas Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Filas duplicadas Se debe usar la palabra clave DISTINCT Universidad del Cauca – FIET – Departamento de Sistemas

Interacción entre iSQL*Plus y SQL Explorador Web Envía sentencias SQL iSQL*Plus 1 Servidor ORACLE 9iTM Se formatea con comandos iSQL*Plus 3 2 Envía resultados de la consulta SQL es un lenguaje de comando para la comunicación con el Servidor de Oracle desde cualquier herramienta o aplicación. Oracle SQL contiene muchas extensiones al SQL estándar. iSQL*Plus es una herramienta Oracle que reconoce y envía sentencias SQL al servidor Oracle para ejecución y contiene su propio lenguaje de comando. Características de SQL: -Puede ser usado por rango de usuarios, incluyendo los que no tienen o tienen poca experiencia de programación. -Es un lenguaje no procedural. -Reduce la cantidad de tiempo requerida para crear y mantener sistemas. -Es un lenguaje parecido al Inglés. Características del iSQL*Plis -Accedido por un Browser. -Provee edición en línea para modificar las sentencias SQL. -Controla las variables del ambiente (sesión). -Formateo el resultado de las consultas a un reporte básico. -Acceso local y remoto de BD Cliente 4 Recibe el reporte formateado Universidad del Cauca – FIET – Departamento de Sistemas

Comparación entre iSQL*Plus y SQL Es un lenguaje Estándar ANSI Las palabras claves NO pueden abreviarse Se usa para definir, manipular y controlar datos de la base de datos iSQL*Plus Es una aplicación (ambiente) Propietario de Oracle Las palabras claves pueden abreviarse Los comandos no manipulan nada en la base de datos Se ejecuta en un explorador web Es centralizado en un servidor, no debe ser instalado en cada máquina cliente Sentencias SQL Comandos iSQL*Plus Universidad del Cauca – FIET – Departamento de Sistemas

Vistazo general a iSQL*Plus Algunas tareas que se pueden realizar: Entrar al sistema Describir la estructuras de las tablas Editar las sentencias SQL Ejecutar sentencias SQL Salvar y adicionar sentencias SQL en archivos Ejecutar sentencias SQL almacenadas en archivos Cargar sentencias SQL almacenadas en archivos al editor de iSQL*Plus Universidad del Cauca – FIET – Departamento de Sistemas

Entrar al sistema (Log In) Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Ambiente de iSQL*Plus 7 8 9 10 11 5 6 1 2 3 4 Universidad del Cauca – FIET – Departamento de Sistemas

Describir la estructuras de las tablas DESC[RIBE] NombreDeLaTabla Se puede abreviar Universidad del Cauca – FIET – Departamento de Sistemas

Otras tareas en iSQL*Plus Editar las sentencias SQL Ejecutar sentencias SQL Salvar y adicionar sentencias SQL en archivos Ejecutar sentencias SQL almacenadas en archivos Cargar sentencias SQL almacenadas en archivos al editor de iSQL*Plus Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Resumen En esta lección usted debió aprender: A escribir una sentencia SQL que: Retorna todas las filas y columnas de una tabla Retorna columnas especificas de una tabla Usa alias de columnas Usa expresiones aritméticas Usa el operador de concatenación A usar el ambiente de iSQL*Plus para escribir, salvar y ejecutar sentencias SQL y describir la estructura de una tabla Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Practica 1 Realizar una práctica de doce (12) puntos que permite practicar: El uso de iSQL*Plus La descripción de la estructura de tablas La consulta de datos con sentencias SQL básicas Realizar operaciones aritméticas y de concatenación Universidad del Cauca – FIET – Departamento de Sistemas

Universidad del Cauca – FIET – Departamento de Sistemas Examen posterior Desarrollar un examen de quince (15) preguntas en modo de aprendizaje (Learning mode), seleccionados en forma aleatoria. Realizar una corta realimentación de cada una de las preguntas. Tema: Writing Basic SQL Select Statements Universidad del Cauca – FIET – Departamento de Sistemas