Oracle SQL
Oracle SQL
Oracle SQL
Una vez que hemos conectado con /nolog ahora disponemos del comando CONNECT:
Los usuarios normales no tienen capacidad de manejar la instancia de la base de datos. Sólo los que
tienen roles de DBA o privilegios para cortar e iniciar la instancia.
Conexión en Modo NOLOG
A este respecto hay dos privilegios especiales que permiten a un usuario (que tenga la
posibilidad de acceder en modo administrador) operaciones avanzadas en la base de datos,
son:
SYSOPER. Tiene capacidad de arrancar (STARTUP) detener una instancia
(SHUTDOWN), además de hacer modificaciones a las bases de datos y los tablespace.
SYSDBA. Además de lo anterior se le permite crear bases de datos, así como usuarios con
privilegios SYSDBA y SYSOPER.
SQL Developer
SQL Developer es una utilidad gráfica gratuita que permite conectar con Oracle utilizando
un entorno amigable de trabajo y que nos permite tanto ejecutar instrucciones SQL, como
PL/SQL como realizar la mayoría de tareas administrativas.
Hay otras herramientas parecidas como Toad de la empresa Quest o DataGrip de JetBrains.
La mayoría están creadas en Java y requieren tener instalado el JDK de Java disponible en:
http://www.oracle.com/technetwork/es/java/javase/downloads/index.html)
SQL Developer
En estas herramientas las conexiones con la base de datos se realizan desde un entorno gráfico, más
cómodo que conectar desde la consola de SQL*Plus. La mayoría de las herramientas de este tipo están
pensadas para el desarrollo y no la administración de Oracle, por lo que no dispondremos de todos los
comandos de administración, aunque sí de la mayoría.
Lenguaje de
definición de datos
(data definition
Language)
Las sentencias DDL se utilizan para crear y modificar
la estructura de las tablas así como otros objetos de la
base de datos.
abreviatura char(4)
);
Lenguaje de manipulación de datos (data
manipulation Language)
Definicion
control de datos por el sistema de gestión de base de datos que incluye una serie
de comandos SQL que permiten al administrador controlar el
- DCL acceso a los datos contenidos en la base de datos.
Lenguaje de control de datos - DCL
Algunos ejemplos de comandos incluidos en el DCL son los siguientes:
• GRANT: Permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.
• REVOKE: Permite eliminar permisos que previamente se han concedido con GRANT.
Las tareas sobre las que se pueden conceder o denegar permisos son las siguientes:
1. CONNECT
2. SELECT
3. INSERT
4. UPDATE
5. DELETE
6. USAGE
DCL
ORACLE
PL/SQL es un lenguaje de procedimiento diseñado
específicamente para abarcar sentencias SQL dentro de
su sintaxis.
El servidor de Oracle Database compila las unidades de
programa PL/SQL y se almacenan dentro de la base de
PLSQL datos.
Y en tiempo de ejecución, tanto PL/SQL como SQL se
ejecutan dentro del mismo proceso de servidor,
brindando una eficiencia óptima. PL/SQL hereda
automáticamente la robustez, la seguridad y la
portabilidad de Oracle Database.
Creación y gestión de unidades de programa
PL/SQL
Creación con bloques: PL/SQL es un lenguaje estructurado por bloques; la familiaridad con los bloques
es fundamental para escribir un buen código.
Control del flujo de ejecución: Bifurcación condicional y procesamiento iterativo en PL/SQL.
Presenta tu código en un paquete limpio: los paquetes son los componentes clave fundamentales de
cualquier aplicación basada en PL/SQL de alta calidad
Selecciona tus paquetes: conceptos y ventajas de los paquetes PL/SQL
Gestión de errores: Exploración de funciones de gestión de errores en PL/SQL
The Data Dictionary: Logra que tus vistas resulten útiles para ti:Utiliza varias vistas clave del
diccionario de datos para analizar y administrar tu código
Tipos de Datos PL/SQL
Trabajar con cadenas en PL/SQL: PL/SQL ofrece diversos tipos de datos de cadenas diferentes que
puedes utilizar en tus aplicaciones
Trabajar con cifras en PL/SQL: Obtén más información y descubre cómo utilizar los diferentes tipos
numéricos en PL/SQL.
Trabajar con fechas en PL/SQL Las fechas son un tipo de datos escalar relativamente complejo,
tanto en SQL como en PL/SQL
Trabajar con registros: Un tipo compuesto muy común y útil, el análogo de PL/SQL a una fila de la
tabla
Gestión de errores: La implementación de matrices PL/SQL desempeña un papel en casi todas las
características clave de rendimiento de PL/SQL
Trabajar con recopilaciones: Utiliza varias vistas clave del diccionario de datos para analizar y
administrar tu código
Muchas gracias
por su atención!