Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Documentos relacionados
SQL*Plus. Capítulo Conexión y desconexión a una base de datos

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Formatos para prácticas de laboratorio

EL ENTORNO DE TRABAJO SQL ORACLE

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Curso de Comandos VI.

6 - Recuperar algunos registros (where)

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos:

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

Introducción a PostgreSQL con PHP

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Base de Datos Práctica 1.

MANUAL PARA DESCARGA DE ARCHIVOS XML Y PDF

UNIVERSIDAD DEL ISTMO CAMPUS IXTEPEC LIC. INFORMATICA GRUPO 508 PROCEDIMIENTOS ALMACENADOS EN SQL SERVER 2000

Preliminares. Tipos de variables y Expresiones

CONSULTAS BASICAS EN SQL SERVER

T12 Vistas y tablas temporales

Uso de las herramientas de consulta de Transact-SQL

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

SQL (Structured Query Language)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

A.1. Definiciones de datos en SQL

GENERACIÓN DE CÓDIGO A PARTIR DEL MODELO FÍSICO DE DATOS

Tutorial Oracle SQL Developer 1.2.1

Ejercicios - Persistencia en Android: ficheros y SQLite

Base de datos Lenguaje SQL

7. Manejo de Archivos en C.

Recursos de Aprendizaje

Administración de la producción. Sesión 10: Gestor de Base de Datos (Access)

Herramientas computacionales para la matemática MATLAB: Scripts

- Acción para errores de comandos de lotes o sqlcmd. - Se conecta a una instancia de SQL Server.

Bases de datos relacionales y el modelo entidad-relación

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Curso de PHP con MySQL Gratis

Inventario Físico Capítulo 1 INVENTARIO DacEasy Contabilidad Versión 11

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 11: Reconocimiento de la unidad 3

Manual PARA EL ADMINISTRADOR DE LA WEB DE PRÁCTICAS PRE PROFESIONALES Y PASANTÍAS

MATERIAL 2 EXCEL 2007

%& %)& '$!%*+ $, %%%&$ %%

TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL

GENERACIÓN DE TRANSFERENCIAS

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS;

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

Objetivo: Informar al alumno los elementos que componen el entorno del programa Microsoft Office PowerPoint.

EDICIÓN Y FORMATO (II)

Base de datos relacional

Modulo 1 El lenguaje Java

ModusOne. ModusOne Client. Version: 5.2

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

Correo Electrónico ( ) en Sistemas VAX/VMS

Menú. Extended Enterprise Management (EEM) Mensajeria. Guía de Referencia para Proveedores - EEM. Objetivos. Iniciar Sesión. O.

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

Tema 4. Manipulación de datos con SQL

MANUAL TARIFICADOR. Clic aquí Descargar Tarificador

1. Visualización de datos con Octave

Sub consultas avanzadas

Un ejemplo teórico de trigger podría ser éste:

Curso de MySQL y Java

SIIGO Pyme. Templates. Cartilla I

Microsoft Access proporciona dos métodos para crear una Base de datos.

DOCUMENTO DE INSTALACION DEL APLICATIVO PREDIAL

Curso PHP Módulo 1 R-Luis

Restricciones (constraints) FOREIGN KEY

Utilización del programa de Orabench Versión para Migración. Describir los pasos para la utilización del programa Orabench de Oracle.

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

El Modo SQL de Emacs

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.

PRÁCTICA B2. Definición y modificación de datos en SQL

Banco de la República Bogotá D. C., Colombia

Usando el editor de texto vi

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL

Consultas con combinaciones

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN

Formas de llevar a cabo un backup de una base de datos MySQL

APLICACIÓN DE ACCESO REMOTO PARA POCKET PC. MANUAL DE USUARIO (Release 1.42)

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002

USANDO SQL. EN BASE DE Ooo.

vgestorweb vgestorweb 1/9

Windows Journal en dos patadas

TUTORIAL BÁSICO MYSQL

Formularios. Formularios Diapositiva 1

Guia Rapida. Facturación x Internet. Supermercados Internacionales HEB, S.A. de C.V. Tabla de Contenido

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.

Dropbox. Parte 2. Práctica 02-ud03 15/01/2013 Pág. 1 de 6

Trabajos de Ampliación. Bases de datos NoSQL.

Ejercicios: Administración de Bases de Datos en ORACLE

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

1. Instrucciones y funciones SQL

Grupo Kybele, Pág. 1

MANUAL DE ADMINISTRADOR DEL SITIO WEB DEL ISTU

Reglas de Uso del PACE

Manual de Usuario SAT Aplicación Gratuita

Cómo abrir la base de datos de Aspel-SAE 5.0?

Eurowin 8.0 SQL. Manual de la FIRMA DIGITALIZADA

WinDTE Generación IECV Custodium.com

Transcripción:

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 Inserción de Tuplas...4 Recuperando un valor de una Tabla...4 Actualizando Tuplas en una Tabla...4 Borrando Tuplas de una Tabla...4 Borrando Tablas...5 Adicionando Comentarios...5 Recuperando Información a Cerca de Su Base de Datos...5 Ejecutando SQL Desde Un Archivo...6 Editando Comandos en el Buffer...7 Grabando Su Sesión...7 Formateando la salida...8 Ingresando a Oracle Usted puede ingresar a Oracle tecleando: sqlplus <sunombre>/<supassword> @ictus Aquí, el sqlplus es el nombre de la interfaz del SQL genérica. <sunombre> se refiere a la identificación como usuario para el inicio de sesión. <supassword> se refiere a la clave secreta para ingresar a Oracle. ictus se refiere a la máquina donde se trabaja el DBMS Oracle. Usted debe digitar su contraseña. Sugerimos que usted modifique su contraseña Cambiando Su Contraseña En el prompt SQL>, digite alter user <sunombre> identified by <nuevopassword>; el donde < sunombre > es el código de usuario, y < nuevopassword > es la contraseña que le gustaría usar en el futuro. Este comando, como todos los demás comandos de SQL, debe terminarse con un punto y coma. Verifique que Usted tiene los privilegios para modificar su password. Ingresando un Comando SQL en SQL*Plus Usted puede entrar su declaración de SQL en solo una línea o en varias líneas. Para terminar una instrucción del SQL y ejecutar, usted debe hacerlo digitando un punto y coma para finalizar la instrucción.

Saliendo de SQL*Plus Para salir de la sesión SQL se digita en exit en el prompt: SQL> exit Consiguiendo Ayuda Para solicitar ayuda a Oracle se digita en el prompt: SQL> help index mostrando: Para solicitar ayuda sobre un comando particular se digita: SQL> help <nombre del Comando> Ejemplo: Para empezar capturando la salida, digite spool salida.txt dónde salida.txt es el nuevo archivo de texto creado para almacenar lo que aparece en la pantalla.

Para finalizar la captura, se digita spool off. Creación de una Tabla En el sqlplus podemos ejecutar cualquier orden de SQL. Un tipo simple de orden crea una tabla (o relación). La sintaxis es CREATE TABLE <NombreTabla> ( < la lista de atributos y sus tipos > ); Usted puede entrar el texto en una sola línea o en varias líneas. Si su comando usa varias líneas, aparecerá una línea numerada hasta que usted teclee el punto y coma que finaliza cualquier comando SQL. Advertencia: una línea vacía termina el orden pero no la ejecuta. Un ejemplo: SQL> create table Prueba ( i int, s char(10) ); Note que el SQL es el insensible a las mayúsculas, entonces CREATE TABLE y create table trabajan en igual forma. Este comando crea una tabla llamada Prueba con dos atributos. El primero i, es un entero, y el segundo s, es una cadena de caracteres de longitud (hasta) 10. Para crear una tabla que declara un atributo como llave primaria: CREATE TABLE <NombreTabla> (..., a <type> PRIMARY KEY, b,...); Para crear una tabla que declara un conjunto de atributos (a, b, c) como llave primaria: CREATE TABLE <NombreTabla> (<atributos y sus tipos>, PRIMARY KEY (a, b, c)); Inserción de Tuplas Habiendo creado una tabla, podemos insertar tuplas en ella. La manera más simple de inserción es con el comando INSERT: INSERT INTO <NombreTabla> VALUES( <lista de valores para los atributos, en orden> ); Por ejemplo, nosotros podemos insertar la tupla (10, ``el garrote '') en la tabla Prueba así: SQL> INSERT INTO Prueba VALUES(10, el garrote ); Recuperando un valor de una Tabla Nosotros podemos ver las tuplas de una relación con el comando: SELECT * FROM <NombreTabla> ; Por ejemplo, después de la anterior creación e inserción, la orden, SELECT * FROM Prueba; produce el resultado I S ---------- ---------- 10 el garrote

Actualizando Tuplas en una Tabla Para actualizar una tabla de su base de datos, ejecute UPDATE <NombreTabla> SET atributo = <nuevo valor>... WHERE <condición>; Ejemplo: SQL> UPDATE Prueba SET s = Otro Mazo WHERE i = 1; Borrando Tuplas de una Tabla Para borrar una tupla de una tabla se ejecuta DELETE FROM <NombreTabla> WHERE <condición>; Ejemplo: SQL> UPDATE Prueba SET s = Otro Mazo WHERE i = 1; Borrando Tablas Para borrar una tabla de su base de datos, ejecute DROP TABLE <NombreTabla> ; Ejemplos: SQL> DROP TABLE Prueba; SQL> DROP TABLE Prueba cascade constraints; Adicionando Comentarios El Para incluir un comentario en SQL, las se debe iniciar la líneas hacen trampas el menos del doble (el guión de o--) que se extiende hasta el final de la línea. Y cuando el comentario ocupa varias líneas se delimita entre /* y */ Recuperando Información a Cerca de Su Base de Datos El sistema guarda la información sobre su propia base de datos en ciertas tablas. La más importante por ahora es USER_TABLES. Usted puede recordar los nombres de sus tablas ejecutando la consulta: SELECT TABLE_NAME FROM USER_TABLES; Más información sobre las tablas está disponible en esta relación. Para ver todos los atributos de TABLE_NAME, intente: SELECT * FROM USER_TABLES; También es posible recordar los atributos de una tabla una vez que usted conozca su nombre. Ejecute la orden: DESCRIBE MiTabla;

para listar los atributos de relación MiTabla. Veamos el ejemplo: Para listar las tablas que Usted ha construido en la base de datos se digita: SQL> SELECT * FROM cat; Ejecutando SQL Desde Un Archivo En lugar de ejecutar los comandos SQL tecleados en una terminal, a menudo es más conveniente teclear el comando(s) del SQL, en un archivo y que luego será ejecutado. Hay dos formas de hacerlo: El primero es proporcionar su código_de_usuario/contraseña y el nombre del archivo en la línea de comandos que usted abre en el sqlplus. La forma del comando es: sqlplus <sunombre>/<supassword> @<ArchivoSql> Por ejemplo, para el usuario Usuario40 cuya contraseña es el etaoinshrd, que desea ejecutar el archivo con nombre esquema, el comando será: sqlplus Usuario40/etaoinshrd @esquema Se observa que de este modo se presenta el riesgo que la contraseña de Usuario40 se descubra, para que se use cuidadosamente. Una segunda forma, la manera más segura para Usuario40, es ingresar al sqlplus. Y luego en el prompt de SQL digitar: @esquema Supongamos que se digita el comando create table Prueba ( i int, s char(10) ); en el archivo esquema, almacenado en el directorio: /afs/eisc.univalle.edu.co/user/profes/mauferna/misdocumentos/mauricio/borrar/ Para ejecutarlo debemos digitar: SQL>@/afs/eisc.univalle.edu.co/user/profes/mauferna/MisDocumentos/Mauricio/Bo

rrar/esquema y el contenido del archivo esquema se ejecutará. SQL> start NombreArchivo donde el NombreArchivo es que el archivo que contiene los comandos SQL, con la extensión del archivo.sql y reside en el directorio corriente. (Si el archivo no termina con la extensión.sql, usted necesita teclear la extensión). NOTA: Si observa que se produce un error de la forma Entrada truncada a 2 caracteres" cuando usted intenta ejecutar el archivo, intente colocar una línea vacía al final de su archivo.sql. Esto hace que el error se solucione. Editando Comandos en el Buffer Si usted finaliza un comando sin un punto y coma, pero tecleando ``retorno'' dos veces, el comando se almacena en un buffer. Usted puede ejecutar el comando en el buffer dando la orden RUN. Usted también puede editar el comando en el buffer antes de ejecutarlo. A continuación se presentan algunas órdenes de edición que pueden ser útiles para la corrección. Ellas se muestran en mayúsculas pero pueden digitarse en minúsculas. 1. L (comando para listar). [O LIST ] 2. L n (imprime la línea n del comando). [O LIST n] 3. L m n (imprime las líneas m a n del comando). [O LIST m n] 4. I texto (entra el texto después de la última línea mostrada). Usted debe terminar la secuencia de nuevas líneas con un ``retorno'' ). [O INPUT ] 5. C /viejo/nuevo/ (reemplaza el texto ``viejo'' por ``nuevo'' en la línea corriente). [O CHANGE / viejo/nuevo/ ] 6. A texto (añade el texto'' al final de la línea actual). [O APPEND texto] 7. DEL (borra la línea corriente). 8. GET <archivo> (lee los datos del archivo <archivo> en el buffer). 9. EDIT > (invoca un editor y carga el contenido actual del buffer en el editor. Después de salir del editor, las modificaciones a los comandos SQL son almacenados en el buffer y podrán ejecutarse). Grabando Su Sesión Hay varios métodos para crear un archivo que almacene comandos de SQL. La forma más primitiva es cortando la salida de la terminal, pegando el contenido en un archivo y salvarlo. Otro método es usar el comand script de

Linux, para grabar la interacción con la terminal. El comando script hace una transcripción de cualquier cosa que sea impresa en una terminal. La sintaxis del comando es: script [ -a ] [ NombreArchivo ] El registro se graba en NombreArchivo. La opción -a permite concatenar el registro de la sesión al NombreArchivo, en vez de sobrescribirlo. Para finalizar la grabación digite exit Para mayor información acerca del comando script, consulte el manual de Linux. Alternativamente se puede usar el comando spool dentro de sqlplus. Se digita: spool esquema.txt; Cualquier comando emitido entre los comandos spool es guardado en el archivo esquema.txt.. Ejemplo: SQL> spool esquema1.txt SQL> select * from mytable; SQL> spool off SQL> exit mauferna@mauferna:~$ cat esquema1.txt donde esquema1.txt es un archivo que aparecerá en su directorio corriente y contendrá cada instrucción que se haya digitado, entre los comandos spool esquema1.txt y spool off.