SlideShare uma empresa Scribd logo
1 de 38
Interacción con la Base de Datos 4
Objetivos ,[object Object]
Describir la estructura lógica de las tablas
Usar SQL para consultar, manipular y definir datos
Interacción con La BD Podemos usar una gran multitud de herramientas para interactuar con la base de datos, en todas utilizaremos SQL: ,[object Object]
Oracle Forms, Reports y Discoverer
Oracle Enterprise Manager
Herramientas de terceros Imagen: http://www.flickr.com/photos/therefromhere/518053737/
SQL*Plus ,[object Object]
La utilizaremos en modo interactivo o " batch "
iSQL*Plus
Java ,[object Object]
Técnicas de gestión automática del almacenamiento
La sintaxis del lenguaje se basa en C pero refuerza la escritura estructurada Imagen: http://www.flickr.com/photos/shinyai/335249511/
OCI ,[object Object]
OCI hace posible crear aplicaciones  escalables  y de  alto rendimiento
Las APIs de alto nivel y algunas herramientas utilizan OCI para acceder indirectamente a la base de datos
Otras APIs ,[object Object]
Pro*C/C++
Pro*COBOL
Oracle C++ Interface (OCCI)
Open Database Connectivity (ODBC)
Oracle Data Provider for .NET ( ODP.NET )
Oracle Objects for OLE (OO4O)
¿Que es SQL? SQL es un lenguaje que utilizaremos para: ,[object Object]
Insertar, actualizar y borrar filas de una tabla
Crear, reemplazar, alterar y borrar objetos
Controlar el acceso a la base de datos y sus objetos SQL unifica las tareas en un lenguaje consiente Imagen: http://www.flickr.com/photos/mucio/3656302901/
Structured Query Language Se puede dividir en tres lenguajes o secciones básicas: ,[object Object]
Data Control Language ( DCL )
Data Manipulation Language ( DML ) Fue creado como una solución para consultar datos relacionales por personas que no fueran programadores. Originalmente llamado Structured English Query Language (SEQUEL), se eliminó " English " para obtener las siglas de SQL SQL
Data Definition Language ,[object Object]
DDL incluye todas las sentencias:  CREATE ,  ALTER  y  DROP
La creación de la base de datos se realiza con una sentencia DDL
Antes de poder introducir datos, se deben crear los lugares donde se guardarán usando sentencias DDL; habitualmente usadas por los administradores y en ocasiones por los desarrolladores SQL DDL
Data Control Language ,[object Object]
Hay dos tipos de permisos que podemos otorgar o quitar: ,[object Object]
Privilegios de Objeto , se aplican a un objeto particular de la base de datos los permisos pueden cambiar en función del tipo de objeto ( SELECT  sobre una tabla o  EXECUTE  sobre un procedimiento SQL DCL

Mais conteúdo relacionado

Mais procurados

Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oraclealexparada01
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespaceCarlos Ocola Ugarte
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Carmen Soler
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Alexander Calderón
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Alexander Calderón
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)José Toro
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Alexander Calderón
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamoraedzamo13
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Alexander Calderón
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Alexander Calderón
 
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11GENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G1712223955
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Alexander Calderón
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)José Toro
 
Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Alexander Calderón
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Sefira111
 
Oracle3
Oracle3Oracle3
Oracle3Jualme
 

Mais procurados (20)

Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oracle
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Practicas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespacePracticas tablespaces tema5 oracle tablespace
Practicas tablespaces tema5 oracle tablespace
 
Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2Estructuras de almacenamiento de Oracle 11g R2
Estructuras de almacenamiento de Oracle 11g R2
 
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
 
Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02Introduccion a la Arquitectura de Oracle. Z052 02
Introduccion a la Arquitectura de Oracle. Z052 02
 
Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)Sesión01 - Gestión de instancia (Oracle)
Sesión01 - Gestión de instancia (Oracle)
 
Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08Administrando Usuarios de Oracle Database. Z052 08
Administrando Usuarios de Oracle Database. Z052 08
 
Tarea1 dba ezamora
Tarea1 dba ezamoraTarea1 dba ezamora
Tarea1 dba ezamora
 
Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05Administrando la Instancia en Oracle database 11g-Z052 05
Administrando la Instancia en Oracle database 11g-Z052 05
 
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
 
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11GENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
ENTERPRISE MANAGER DE LA BASE DE DATOS ORACLE VERSIÓN 11G
 
Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04Creando una base de datos Oracle Z052 04
Creando una base de datos Oracle Z052 04
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06Preparando el entorno de Red de Oracle Database 11gZ052 06
Preparando el entorno de Red de Oracle Database 11gZ052 06
 
Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2Administración de base de datos oracle - sesion 2
Administración de base de datos oracle - sesion 2
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Oracle3
Oracle3Oracle3
Oracle3
 

Destaque

Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE90040112
 
Adventures in Dataguard
Adventures in DataguardAdventures in Dataguard
Adventures in DataguardJason Arneil
 
Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4Sefira111
 
Presentacion JDE Customers Day 2 Impacto Cambio Tipos IVA
Presentacion JDE Customers Day 2 Impacto Cambio Tipos IVAPresentacion JDE Customers Day 2 Impacto Cambio Tipos IVA
Presentacion JDE Customers Day 2 Impacto Cambio Tipos IVAoracledirect
 
Enterprise Manager Oracle 11g
Enterprise Manager Oracle 11gEnterprise Manager Oracle 11g
Enterprise Manager Oracle 11gSergio Valarezo
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleCarmen Soler
 
Administración de base de datos oracle - sesion 5
Administración de base de datos oracle - sesion 5Administración de base de datos oracle - sesion 5
Administración de base de datos oracle - sesion 5Sefira111
 
Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en OracleCarmen Soler
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oraclepajaro5
 
Quasi - scripts-linux
Quasi - scripts-linuxQuasi - scripts-linux
Quasi - scripts-linuxdegarden
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXShirley Armas
 
Introduccion a linux_archivos_y_directorios (1)
Introduccion a linux_archivos_y_directorios (1)Introduccion a linux_archivos_y_directorios (1)
Introduccion a linux_archivos_y_directorios (1)Fernando Muñoz
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)José Toro
 

Destaque (20)

Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Adventures in Dataguard
Adventures in DataguardAdventures in Dataguard
Adventures in Dataguard
 
Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4Administración de base de datos oracle - sesión 4
Administración de base de datos oracle - sesión 4
 
Presentacion JDE Customers Day 2 Impacto Cambio Tipos IVA
Presentacion JDE Customers Day 2 Impacto Cambio Tipos IVAPresentacion JDE Customers Day 2 Impacto Cambio Tipos IVA
Presentacion JDE Customers Day 2 Impacto Cambio Tipos IVA
 
Enterprise Manager Oracle 11g
Enterprise Manager Oracle 11gEnterprise Manager Oracle 11g
Enterprise Manager Oracle 11g
 
ORACLE ENTERPRISE MANAGER
ORACLE ENTERPRISE MANAGER ORACLE ENTERPRISE MANAGER
ORACLE ENTERPRISE MANAGER
 
Recuperación de la base de datos en Oracle
Recuperación de la base de datos en OracleRecuperación de la base de datos en Oracle
Recuperación de la base de datos en Oracle
 
Administración de base de datos oracle - sesion 5
Administración de base de datos oracle - sesion 5Administración de base de datos oracle - sesion 5
Administración de base de datos oracle - sesion 5
 
Datos UNDO en Oracle
Datos UNDO en OracleDatos UNDO en Oracle
Datos UNDO en Oracle
 
Oracle Database Vault
Oracle Database VaultOracle Database Vault
Oracle Database Vault
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oracle
 
Repaso2
Repaso2Repaso2
Repaso2
 
Quasi - scripts-linux
Quasi - scripts-linuxQuasi - scripts-linux
Quasi - scripts-linux
 
Resumen oracle, procedure, triggres
Resumen oracle, procedure, triggresResumen oracle, procedure, triggres
Resumen oracle, procedure, triggres
 
Java desde cero
Java desde ceroJava desde cero
Java desde cero
 
ARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUXARCHIVOS Y DIRECTORIOS EN LINUX
ARCHIVOS Y DIRECTORIOS EN LINUX
 
Introduccion a linux_archivos_y_directorios (1)
Introduccion a linux_archivos_y_directorios (1)Introduccion a linux_archivos_y_directorios (1)
Introduccion a linux_archivos_y_directorios (1)
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Estructura de directorios de Linux
Estructura de directorios de LinuxEstructura de directorios de Linux
Estructura de directorios de Linux
 

Semelhante a Administración de Oracle - Tema 4 - Interacción con la Base de Datos

4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)felpe33
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sqlSuarezJhon
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transactbandida123
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transactbandida123
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASICJavier Lasso
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Narcisa Fuentes
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Narcisa Fuentes
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageInés Rosero
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageDoris Aguagallo
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01Dyego de Alvaro
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageWilliam Lozano
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageYoly QC
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageChars Orden
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query languageAny Saula
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query languageMarcelo Herrera
 

Semelhante a Administración de Oracle - Tema 4 - Interacción con la Base de Datos (20)

MySQL
MySQLMySQL
MySQL
 
MySQL
MySQLMySQL
MySQL
 
4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
SQL EN VISUAL BASIC
SQL EN VISUAL BASICSQL EN VISUAL BASIC
SQL EN VISUAL BASIC
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6
 
Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6Como utilizar sql en visual basic 6
Como utilizar sql en visual basic 6
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6 150113092523-conversion-gate01
6 150113092523-conversion-gate016 150113092523-conversion-gate01
6 150113092523-conversion-gate01
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 
6. SQL structured query language
6. SQL   structured query language6. SQL   structured query language
6. SQL structured query language
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (16)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Administración de Oracle - Tema 4 - Interacción con la Base de Datos

Notas do Editor

  1. SQL unifica todas las tareas en un lenguaje consistente
  2. Lenguaje de Definición de Datos Antes de añadir datos a una tabla debemos crearla: El lenguaje de definición de datos se utiliza para crear, modificar y borrar objetos de una base de datos: CREATE , añade objetos a la base de datos (tablas, vistas, procedimientos, etc.) ALTER , se usa para cambiar las características de tablas, índices y otros objetos de la base de datos. No se puede aplicar a todos los objetos DROP , con este comando podemos borrar objetos de la base de datos. Cuando lo usamos sobre una tabla, también borramos todos los datos de ésta. Una vez borrados no podrán recuperarse Definición de Objetos Los nombres de objetos deben cumplir ciertas reglas: Comenzar por una letra Tener de 1 a 30 caracteres de longitud Pueden contener letras, números y los símbolos: Subrayado Dólar Almohadilla No se pueden usar palabras reservadas (SELECT, INSERT, DROP, GRANT ...) Podemos crear objetos con el mismo nombre en esquemas diferentes Los nombres en Oracle no distinguen entres mayúsculas y minúsculas, aunque Oracle siempre los muestra en mayúsculas
  3. Aunque solo son necesarias las dos primeras
  4. Eliminar Duplicados del Resultado Cuando utilizamos la sentencia SELECT, Oracle nos devuelve todos los registros que coincidan con la consulta: Que pasa cuando queremos consultar, únicamente, los usuarios que son propietarios de objetos de la base de datos Para crear esta lista utilizaremos la palabra clave DISTINCT Cuando utilizamos esta clave Oracle ordena el resultado de nuestra consulta y nos devuelve únicamente la primera aparición de los valores devueltos por la consulta
  5. Condiciones de WHERE Las condiciones de una cláusula WHERE pueden consistir en dos expresiones comparadas por un operador: igual (=) diferente (<>) menor que (<) mayor que (>) Además también podemos utilizar operadores como BETWEEN LIKE IN
  6. Ordenando y Agrupando los Datos El orden en el que Oracle devuelve los datos es totalmente aleatorio: Es posible realizar una consulta diez veces y obtener los mismos datos en 10 ordenes diferentes Cuando queremos obtener los datos en un orden concreto, debemos utilizar la cláusula ORDER BY Puedes especificar que los datos se muestren en orden concreto ascendente o descendente Es posible ordenar por cualquier columna o tipo de datos excepto por los tipos de datos para objetos grandes (CLOB, NCLOB, BLOB, BFILE, RAW, LONGRAW y LONG)
  7. Recuperar Datos de más de Una Tabla Es posible especificar mas de una tabla en el FROM: De esta forma, si indicamos como están relacionadas, realizar una unión de ambas Un DBA no necesita realizar uniones complejas, pero si queremos obtener una lista de los tablespaces y los nombres de archivo asociados a ellos, deberemos unir las tablas DBA_TABLESPACES y DBA_DATA_FILES Condiciones en la Unión de Tablas Es posible especificar mas de una tabla en el FROM: Además de las cláusulas SELECT y FROM, para realizar una unión necesitamos una condición Una condición de unión es la forma adecuada de unir los registros de una tabla con los registros de otra tabla diferente A esta condición se la conoce como la pareja clave primaria/clave foránea y se expresa con la cláusula WHERE (en todas las versiones de Oracle) o con la sintaxis ANSI disponible en Oracle 9i y 10g. Puntos a Tener en Cuenta Hay algunas cosas que hemos de tener en mente cuando realizamos una JOIN : Las uniones es que las columnas utilizadas en la condición no necesitan estar en la lista de la sentencia SELECT La condición no es estrictamente necesaria, en ese caso obtendremos un producto cartesiano " CROSS JOIN " de todos los registros de la primera tabla con todos los registros de la segunda tabla Este tipo de consultas se realiza sobretodo en el caso de realizar un data warehouse de nuestros datos
  8. La ventaja de usar la sintaxis ANSI es la facilidad con la que podemos identificar la condición para la unión
  9. INSERT, UPDATE y DELETE Son las instrucciones del Lenguaje de Manipulación de Datos (DML): El motor de Oracle controla el acceso al sistema y sus datos Para incluir o modificar datos en nuestras tablas deberemos indicárselo a Oracle con las instrucciones INSERT UPDATE DELETE Es importante comprender el correcto funcionamiento de estas instrucciones para administrar una base de datos Oracle
  10. TRANSACCIONES Ayudan controlar la ejecución de sentencias DML agrupándolas en transacciones Las sentencias DML son el tipo más frecuente de transacción en una base de datos
  11. Control de Transacciones Oracle no valida una transacción y dispone los cambios como permanentes hasta que no se le insta para hacerlo: Por esta razón existen varios comandos para controlar las transacciones Se inicia una transacción implícita por cada sentencia DML que ejecutamos. Y no se termina hasta que se valida o se recupera En Oracle podemos controlar explícitamente el final de una transacción usando los comandos: COMMIT, los cambios realizados por la sentencia DML se vuelven permanentes ROLLBACK, los cambios se recuperan a su estado anterior La ventaja de este sistema es la posibilidad de verificar una operación antes de validarla SAVEPOINT Podemos realizar rollbacks intermedios: En ocasiones no nos interesará recuperar la transacción por completo Para realizar este control en cada paso de la transacción utilizaremos savepoints. Marcas con un nombre dentro de la transacción que pueden usarse como destinos previos en una recuperación: SAVEPOINT nombre; Una vez hemos realizado un savepoint, podemos recuperar el estado de la transacción en ese punto, utilizando el operador TO y el nombre del savepoint
  12. Otras Sentencias Sentencias de control de sesión: Administran las propiedades de una sesión de usuario Sentencias de control de sistema: Administra las propiedades de una instancia Oracle Sentencias SQL incluidas con el sistema
  13. ¿Qué es el PL/SQL? PL/SQL es un lenguaje estructurado en bloques que añade varias características al SQL: Declaraciones Variables Constantes Cursores Estructuras de control Condicional Iterativo Secuencial Control de errores Usos del PL/SQL Los bloques PL/SQL se pueden usar para: Bloques anónimos Funciones Procedimientos Paquetes Disparadores Tipos de objeto
  14. Estructura de los Bloques Todos los bloques PL/SQL tienen la misma estructura: Una sección para la declaración de variables (DECLARE) El código que ejecutaremos (BEGIN) El control de errores (EXCEPTION) El terminador (END)