D Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Uso de SQL*Plus.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

Acceso a Bases de Datos con Java
SQL Sigla del nombre “Structured Query Language”.
Introducción a Transact-SQL
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a PL/SQL Conceptos básicos.
Acceso a bases de datos MySQL en PHP
Desarrollo de Aplicaciones para Internet
Por: Ronald Toscano Pretelt
Presentación Asignatura POF030 Semana 1. Contenido En forma general, los conceptos que se estudiarán en la asignatura son: – Procedures – Functions –
Data set Data table Base de datos con servidor de base de datos String conexión Objeto conexión.
ACCESO A BASES DE DATOS ORACLE CON PHP
• SQL Server Integration Services SSIS
Práctica Profesional MySql - PHP. IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL Algunas funciones que provee PHP para el manejo de bases de datos.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
PL/SQL Francisco Moreno Universidad Nacional.
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
Control del Acceso de los Usuarios
MySQL M.C. Pedro Bello López.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Bases de Datos Relacionales
16/04/ Sesión 11 Funciones y procedimientos Ing. Ricardo Inquilla.
PL/SQL Francisco Moreno Universidad Nacional.
Subconsultas Avanzadas
Ing. Ricardo Carlos Inquilla Quispe
Procedimientos Almacenados Funciones Agregadas
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Gestión de Objetos con Vistas de Diccionario de Datos
F Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Sintaxis de Unión en Oracle.
UNITA - IBARRA TRIGGERS
UNIVERSIDAD LATINA BASES DE DATOS.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 11 Creando Vistas.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Introducción. OBJETIVOS DE LA LECCION Después de completar esta lección, debería ser capaz de realizar lo siguiente: Listar las características de Oracle10g.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Manipulación de Datos Conceptos básicos.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Bases de Datos 1 Prof. Daniel Obando Fuentes. USE USE {database}; Cambia el contexto de base de datos Es decir, dice cuál es la base de datos que se utilizará.
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
Lenguaje Estructurado de Consulta
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
INSTRUCCIONES Elaboración de la Presentación:
MySQL LENGUAJE SQL.
Tema 11 Bases de Datos y el Lenguaje SQL
Uso de las herramientas de consulta de Transact-SQL
Laboratorio de optimización de BD
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Marzo de 2010Dos Ideas - La visión de Sistemas desde el Desarrollo SQL en PL/SQL Conceptos básicos.
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.
Después de completar esta lección, debe ser capaz de:  Crear registro definidos por el usuario.  Crear un registro con el atributo %ROWTYPE.  Crear.
6 Triggers ORACLE - II Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca Ing. Wilson Ortega.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Copyright  Oracle Corporation, All rights reserved. 1 Escritura de sentencias SQL SELECT básicas.
3 Cursores ORACLE Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega.
Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,
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.
Copyright  Oracle Corporation, All rights reserved. 11 Creación de Vistas.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
6 Copyright © 2004, Oracle. Todos los derechos reservados. Trabajar con Tipos de Dato Compuestos.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
Transcripción de la presentación:

D Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Uso de SQL*Plus

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 2 Objetivos Al finalizar este apéndice, debería estar capacitado para lo siguiente: Conectarse a SQL*Plus Editar comandos SQL Formatear la salida con comandos SQL*Plus Interactuar con scripts

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 3 Interacción de SQL y SQL*Plus Buffer Servidor Sentencias SQL Resultados de consultas Scripts SQL SQL*Plus

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 4 Sentencias SQL frente a Comandos SQL*Plus SQL Un lenguaje Estándar de ANSI Las palabras clave no se pueden abreviar. Las sentencias manipulan definiciones de tablas y datos en la base de datos. Sentencias SQL Buffer SQL Comandos SQL*Plus Buffer SQL*Plus Un entorno Propiedad de Oracle Las palabras clave se pueden abreviar. Los comandos no permiten la manipulación de valores en la base de datos.

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 5 Visión General de SQL*Plus Conectarse a SQL*Plus. Describir la estructura de la tabla. Editar la sentencia SQL. Ejecutar SQL desde SQL*Plus. Guardar sentencias SQL en archivos y agregar sentencias SQL a los archivos. Ejecutar archivos guardados. Cargar comandos del archivo en el buffer para la edición.

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 6 sqlplus Conexión a SQL*Plus 1 2

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 7 Visualización de la Estructura de la Tabla Utilizar el comando SQL*Plus DESCRIBE para mostrar la estructura de una tabla: DESC[RIBE] tablename

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 8 Visualización de la Estructura de la Tabla Name Null? Type DEPARTMENT_ID NOT NULL NUMBER(4) DEPARTMENT_NAME NOT NULL VARCHAR2(30) MANAGER_ID NUMBER(6) LOCATION_ID NUMBER(4) DESCRIBE departments

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 9 Comandos de Edición SQL*Plus A[PPEND] text C[HANGE] / old / new C[HANGE] / text / CL[EAR] BUFF[ER] DEL DEL n DEL m n

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 10 Comandos de Edición SQL*Plus I[NPUT] I[NPUT] text L[IST] L[IST] n L[IST] m n R[UN] n n text 0 text

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 11 Uso de LIST, n y APPEND LIST 1 SELECT last_name 2* FROM employees 1 1* SELECT last_name A, job_id 1* SELECT last_name, job_id LIST 1 SELECT last_name, job_id 2* FROM employees

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 12 Uso del Comando CHANGE LIST 1* SELECT * from employees c/employees/departments 1* SELECT * from departments LIST 1* SELECT * from departments

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 13 Comandos de Archivos SQL*Plus SAVE filename GET filename START filename EDIT filename SPOOL filename EXIT

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 14 Uso de los Comandos SAVE, START LIST 1 SELECT last_name, manager_id, department_id 2* FROM employees SAVE my_query Created file my_query START my_query LAST_NAME MANAGER_ID DEPARTMENT_ID King 90 Kochhar rows selected.

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 15 Comando SERVEROUTPUT Utilizar el comando SET SERVEROUT[PUT] para controlar si se debe mostrar la salida de los procedimientos almacenados o bloques PL/SQL en SQL*Plus. El límite de longitud de la línea DBMS_OUTPUT ha aumentado de 255 a bytes. El tamaño por defecto es ahora ilimitado. Los recursos no se asignan previamente si se define SERVEROUTPUT. Ya que no afecta al rendimiento, utilice UNLIMITED a menos que desee conservar la memoria física. SET SERVEROUT[PUT] {ON | OFF} [SIZE {n | UNL[IMITED]}] [FOR[MAT] {WRA[PPED] | WOR[D_WRAPPED] | TRU[NCATED]}]

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 16 Uso del Comando SQL*Plus SPOOL SPO[OL] [file_name[.ext] [CRE[ATE] | REP[LACE] | APP[END]] | OFF | OUT] OpciónDescripción file_name[.ext] Envía la salida al nombre de archivo especificado. CRE[ATE] Crea un nuevo archivo con el nombre especificado. REP[LACE] Sustituye el contenido de un archivo existente. Si el archivo no existe, REPLACE crea el archivo. APP[END] Agrega el contenido del buffer al final del archivo especificado. OFF Para el envío de resultados. OUT Para el envío de datos y envía el archivo a la impresora estándar (por defecto) de la computadora.

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 17 Uso del Comando AUTOTRACE Muestra un informe después de la ejecución correcta de sentencias DML de SQL, como SELECT, INSERT, UPDATE o DELETE. El informe puede incluir ahora estadísticas de ejecución y la ruta de acceso de ejecución de la consulta. SET AUTOT[RACE] {ON | OFF | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]] SET AUTOTRACE ON -- The AUTOTRACE report includes both the optimizer -- execution path and the SQL statement execution -- statistics

Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. D - 18 Resumen En este apéndice, debe haber aprendido cómo utilizar SQL*Plus como un entorno para realizar las siguientes acciones: Ejecutar sentencias SQL Editar sentencias SQL Formatear la salida Interactuar con scripts