SlideShare una empresa de Scribd logo
1 de 43
UNIVERSIDAD LATINA DE COSTA RICA, Campus HerediaIngeniería en Sistemas ComputacionalesPrograma del Curso:ISC430 – Bases de Datos I. (Periodo 2010-02)Profesor: Julio Cesar  Sánchez Lobo Estudiante: Walter Cubero L.
Oracle 10g Conceptos Fundamentales de la Base de Datos
Contenido
¿Qué es Oracle y qué es 10g? Es una base de datos relacional, en su décima versión (por eso el 10) La “g” es por “gridcomputing”.* Producto líder mundial en bases de datos (98/100 empresas Fortune). Surgió a finales de los 70’s como un proyecto de Larry Ellison para implementar la teoría de Edgar Codd Lawrence “Larry” Ellison Agosto 1944 70’s creó una base de datos para un proyecto de la CIA, basado en teoría de Codd. En 1977 fundó Oracle Corporation Edgar Frank Codd (Ted) Agosto 1923, Abril 2003 Artículo: “A RelationalModel of Data forLargeShared Data Banks” (1970, IBM) *Es una tecnología innovadora que permite utilizar de forma coordinada todo tipo de recursos (entre ellos cómputo, almacenamiento y aplicaciones específicas)
¿Qué más es Oracle 10g? Es mucho más que sólo relacional. Se distingue por su constante innovación. Famosa por su precio (oracle = el caro) y su esquema de licenciamiento. La versión 10g tiene 5 ediciones (por tamaño y precio): Enterprise, Standard, Standard One, Personal y Express. La versión “express” es gratis, pero limitada.
Base de datos relacional “conjunto de datos relacionados y almacenados que cumple con el modelo relacional” + “un Sistema de información para gestionar esos datos” (RDBMS)
Modelo relacional BD = conjunto de “relaciones” Agrupa datos en tablas (filas y columnas) Tabla Columnas 1831 Tomás Cruz 22.Ene.1987 1832 María Arias 04.Jun.1985 Filas 1833 Alberto Salas 09.Dic.1983 1834 Gabriela Solís 18.Oct.1985
Modelo relacional Tablas se relacionan por datos comunes No hay relaciones físicas (ventaja) estudiantes cursos matriculados Llave primaria Llave foránea 1831 1831 1831 ,[object Object]
Uso de lenguaje SQL (DDL, DML y consultas),[object Object]
¿Cómo funciona? (arquitectura física) Instancia SGA Shared Pool Procesos de usuario Data buffer cache   Procesos de servidor       PGA Sh. SQL y PL/SQL Large Pool Data Dict. cache Redo Log buffer PMON SMON DBWR  CKPT LGWR ARCH SMON = recupera la instancia al arrancar.  Aplica cambios de Redo Logs, abre la base de datos y aplica Rollback de transacciones de los usuarios. PMON = recupera recursos de sesiones que han fallado. ARCH = genera archivos con cambios en los datos si está en modo ARCHIVELOG DBWR = escribe bloques de datos del SGA a los data files. Control Files Redo Log        Files Parameter File Data Files Archived   Log Files Password File BD Oracle 10g
¿Cómo funciona? (arquitectura lógica) Todos los objetos ocupan espacio en la BD Bloque es la unidad mínima almacenamiento 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K Segmento      30 K Segmento      20 K Tablespace 2 Tablespace 3 Tablespace 1 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 20K Extent 80K Tablespace       200 K Segmento        100 K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K Segmento      20 K Segmento      30 K 2K 2K 2K 2K 2K Data files (archivos físicos de datos) 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K
Rapidamente Concepto de Transacción
Rapidamente Concepto de Transacción
Principales funciones Gridcomputing Alta disponibilidad Integridad de datos Seguridad Escalabilidad y rendimiento Respaldo y recuperación Manejo de contenido Inteligencia de negocios Integración de información
“Gridcomputing” Integración y uso colectivo de recursos (heterogéneos o no) como servidores, bases de datos, software y redes Crecer es “sencillo” y “barato” “Runsfaster, costsless and neverbreaks.” Beneficios: Balanceo de cargas Reducción de costos Alta disponibilidad
Alta disponibilidad Ambientes sin puntos únicos de fallo Si un nodo falla, su carga se pasa a otros nodos (backup) y se recupera el sistema a un estado “normal” Entre menos microsegundos se tarde, se tiene mayor “disponibilidad” La recuperación y restauración es transparente para los usuarios
Integridad de datos Reglas que deben cumplir los datos. Definidas por DBA o diseñador aplicación. Oracle lo implementa mediante: Restricciones de integridad (llaves, reglas) Disparadores de base de datos (DB Triggers) Ante un intento de violación, Oracle envía un mensaje de error y deshace la transacción. Insert, Delete, Update
Seguridad de sistema y datos Sistema  (Systemsecurity)  claves, vigencia password, cantidad de disco usado, recursos del sistema. Datos  (Data security) Acceso a los esquemas y a qué acciones Auditoría de las acciones de cada usuario Encriptado de datos Mecanismos: Autenticación de redes, bd y aplicaciones Limitación de acceso y acciones por privilegios y roles (flexible y fácil) Políticas de seguridad Pistas de auditoría
Escalabilidad y rendimiento Escalabilidad : Capacidad de crecer sin perder calidad en el servicio brindado Rendimiento : cuántas tareas hago en cuánto tiempo Objetivos: Maximizar concurrencia (espera mínima) Consistencia de lectura (transaccionalidad) Mecanismos de bloqueo  RAC (Real ApplicationClusters) Portabilidad
RAC y portabilidad RAC (Real ApplicationClusters) Cluster: grupo de tablas almacenadas juntas, porque se usarán juntas.  Acceso a disco. Varias instancias Oracle corriendo sobre varios servidores en “cluster”.   Portabilidad Idéntico código base entre “plataformas”. Transparencia entre aplicaciones. Permite migrar hardware sin perder información y funcionalidad.
Respaldo y recuperación ,[object Object]
Volver a operar en el menor tiempo posible.
Respaldo es una copia de datos.
Respaldos físicos y lógicos.
Oracle tiene varios mecanismos para:
“Recovery” según el tipo de falla
Disponibilidad de datos durante respaldos para no detener la operación de la BD,[object Object]
Estructuras (recuperación) Respaldos físicos (data files) Recovery Manager (RMAN) o por el S.O. Online backups (ARCHIVELOG) *¿inconsistente? Respaldos lógicos Herramientas Export e Import Flexibilidad (parcial o total) Portable entre sistemas operativos
Aplicación de ARCHIVELOGs El modo archivelog de una base de datos Oracle protege contra la pérdida de datos cuando se produce un fallo en el medio físico. Se puede realizar una copia de seguridad mientras la base de datos está levantada.
Inteligencia de negocios (BI) BI = tecnología para apoyar la toma de decisiones de negocios, usando data warehouse Un “Data Warehouse” es una bd relacional diseñada para consultas y análisis, en vez de procesamiento de transacciones. ,[object Object]
Procesamiento analítico en línea (OLAP)
Herramientas de análisis para los clientesBases de datos transaccionales Aplicaciones  Otras Bases de datos Data warehouse Otras fuentes
“Content management” Tipos de datos para contenidos de Internet: Datos relacionales, OO, XML, audio, vídeo XML: varios “developer’s kits”. Genera documentos XML desde sentencias SQL. “Utilities” en Java y C++ para facilitar tareas LOB’s(texto, imágenes, vídeo, sonido) Oracle UltraSearch(indexa web sites, mailinglists, tablas, portales y otros para búsquedas) Oracle interMedia(aplicaciones web y wireless con multimedia) Oracle Spatial(contenido de ubicación)
Integración de información Sistema distribuido: red de sistemas que se intercomunican de forma “transparente”. Múltiples bd operan como una sola. Primeros con “twophasecommit”. ,[object Object]
Transparencia de transacción.
Optimizador distribuido (consultas).
Replicación y distribución de datos.Oracle 10g Aplicaciones Oracle 10g Usuario cree que trabaja con una BD, pero datos pueden estar distribuidos Oracle 10g
Desarrollo de aplicaciones Soporta varios lenguajes para desarrollo de aplicaciones diversas. Oracle SQL (SQL Plus) y PL/SQL Disparadores Procedimientos y funciones almacenados Java (Orientación a objetos). ApplicationProgrammingLanguages (API’s) C, C++, Java, COBOL, PL/SQL y Visual Basic Uso de ODBC
Funciones comunes del DBA Instalar software de Oracle Crear bases de datos Oracle Ejecutar “upgrade” de la base de datos Subir y bajar la instancia (y la bd) Administrar estructuras de almacenamiento Administrar usuarios y seguridad Administrar objetos de esquemas (tablas, índices, tablas, vistas, etc.) Hacer respaldos y recuperaciones Monitorear proactiva y preventivamente Monitorear y afinar el rendimiento
Herramientas del DBA Hay varias herramientas de apoyo: Oracle Universal Installer (OUI) DatabaseConfigurationAssistance (DBCA) DatabaseUpgradeAssistance (DUA) Oracle Net Manager Paquetes para “tuning” (performance) Oracle Enterprise Manager Usuarios SYS y SYSTEM para el DBA

Más contenido relacionado

La actualidad más candente (20)

Abf leccion 04
Abf leccion 04Abf leccion 04
Abf leccion 04
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oracle
 
Tarea4 bd
Tarea4 bdTarea4 bd
Tarea4 bd
 
Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos svmm
Bases de datos svmmBases de datos svmm
Bases de datos svmm
 
Gestión de seguridad en oracle i
Gestión de seguridad en oracle iGestión de seguridad en oracle i
Gestión de seguridad en oracle i
 
Base de datos
Base de datos Base de datos
Base de datos
 
Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02Administracion de base de datos oracle tarea#02
Administracion de base de datos oracle tarea#02
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Oracle
OracleOracle
Oracle
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación bases de datos
Presentación bases de datosPresentación bases de datos
Presentación bases de datos
 
Base datos
Base datosBase datos
Base datos
 
Oracle
OracleOracle
Oracle
 

Destacado (20)

Manula Oracle 2
Manula Oracle 2Manula Oracle 2
Manula Oracle 2
 
Intro jsf
Intro jsfIntro jsf
Intro jsf
 
Jsf jpa-y-hibernate-capitulo-02
Jsf jpa-y-hibernate-capitulo-02Jsf jpa-y-hibernate-capitulo-02
Jsf jpa-y-hibernate-capitulo-02
 
Oracle
OracleOracle
Oracle
 
Manualoracle 1
Manualoracle 1Manualoracle 1
Manualoracle 1
 
Java server faces
Java server facesJava server faces
Java server faces
 
Jsf jpa-y-hibernate-capitulo-01
Jsf jpa-y-hibernate-capitulo-01Jsf jpa-y-hibernate-capitulo-01
Jsf jpa-y-hibernate-capitulo-01
 
Tutorial Jsf
Tutorial JsfTutorial Jsf
Tutorial Jsf
 
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
avanttic - webinar: Oracle Seguridad-Desarrollo Software (18-06-2015)
 
09b jsf (1)
09b jsf (1)09b jsf (1)
09b jsf (1)
 
Ejercicio basico jsf’s
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’s
 
06. jsf (java server faces) (1)
06. jsf (java server faces) (1)06. jsf (java server faces) (1)
06. jsf (java server faces) (1)
 
Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)Oracle Coherence (by Leonardo Torres Altez)
Oracle Coherence (by Leonardo Torres Altez)
 
JBossAS: Desarrollo con Java Server Faces
JBossAS: Desarrollo con Java Server FacesJBossAS: Desarrollo con Java Server Faces
JBossAS: Desarrollo con Java Server Faces
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Tipos de Datos de Oracle
Tipos de Datos de OracleTipos de Datos de Oracle
Tipos de Datos de Oracle
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
FUNDAMENTOS DE PROGRAMACIÓN EN DISEÑO WEB
 
Manual Jsf
Manual JsfManual Jsf
Manual Jsf
 
Javaserver Faces (jsf)
Javaserver Faces (jsf)Javaserver Faces (jsf)
Javaserver Faces (jsf)
 

Similar a Fundamentos de administracion_oracle_10g

Similar a Fundamentos de administracion_oracle_10g (20)

Oracle - Esteban Figueroa
Oracle - Esteban FigueroaOracle - Esteban Figueroa
Oracle - Esteban Figueroa
 
OVA DISEÑO ORACLE II Administración.pptx
OVA DISEÑO ORACLE II Administración.pptxOVA DISEÑO ORACLE II Administración.pptx
OVA DISEÑO ORACLE II Administración.pptx
 
Oracle
OracleOracle
Oracle
 
Primer Taller Bases De Datos
Primer Taller Bases De DatosPrimer Taller Bases De Datos
Primer Taller Bases De Datos
 
Glosario base de datos
Glosario base de datosGlosario base de datos
Glosario base de datos
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Sistema de gestión de base de datos
Sistema de gestión de base de datosSistema de gestión de base de datos
Sistema de gestión de base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Introduccion a ORACLE
Introduccion a ORACLEIntroduccion a ORACLE
Introduccion a ORACLE
 
Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.Sistemas gestores de bases de datos unidad 1.
Sistemas gestores de bases de datos unidad 1.
 
Consulta de-terminos
Consulta de-terminosConsulta de-terminos
Consulta de-terminos
 
Oracle
OracleOracle
Oracle
 
Rila
RilaRila
Rila
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromo
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Data base 2017
Data base 2017Data base 2017
Data base 2017
 
ORACLE
ORACLE  ORACLE
ORACLE
 
Proyecto X
Proyecto XProyecto X
Proyecto X
 

Último

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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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 (19)

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
 
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
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
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
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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)
 
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...
 
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
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 

Fundamentos de administracion_oracle_10g

  • 1. UNIVERSIDAD LATINA DE COSTA RICA, Campus HerediaIngeniería en Sistemas ComputacionalesPrograma del Curso:ISC430 – Bases de Datos I. (Periodo 2010-02)Profesor: Julio Cesar  Sánchez Lobo Estudiante: Walter Cubero L.
  • 2. Oracle 10g Conceptos Fundamentales de la Base de Datos
  • 4. ¿Qué es Oracle y qué es 10g? Es una base de datos relacional, en su décima versión (por eso el 10) La “g” es por “gridcomputing”.* Producto líder mundial en bases de datos (98/100 empresas Fortune). Surgió a finales de los 70’s como un proyecto de Larry Ellison para implementar la teoría de Edgar Codd Lawrence “Larry” Ellison Agosto 1944 70’s creó una base de datos para un proyecto de la CIA, basado en teoría de Codd. En 1977 fundó Oracle Corporation Edgar Frank Codd (Ted) Agosto 1923, Abril 2003 Artículo: “A RelationalModel of Data forLargeShared Data Banks” (1970, IBM) *Es una tecnología innovadora que permite utilizar de forma coordinada todo tipo de recursos (entre ellos cómputo, almacenamiento y aplicaciones específicas)
  • 5. ¿Qué más es Oracle 10g? Es mucho más que sólo relacional. Se distingue por su constante innovación. Famosa por su precio (oracle = el caro) y su esquema de licenciamiento. La versión 10g tiene 5 ediciones (por tamaño y precio): Enterprise, Standard, Standard One, Personal y Express. La versión “express” es gratis, pero limitada.
  • 6. Base de datos relacional “conjunto de datos relacionados y almacenados que cumple con el modelo relacional” + “un Sistema de información para gestionar esos datos” (RDBMS)
  • 7. Modelo relacional BD = conjunto de “relaciones” Agrupa datos en tablas (filas y columnas) Tabla Columnas 1831 Tomás Cruz 22.Ene.1987 1832 María Arias 04.Jun.1985 Filas 1833 Alberto Salas 09.Dic.1983 1834 Gabriela Solís 18.Oct.1985
  • 8.
  • 9.
  • 10.
  • 11. ¿Cómo funciona? (arquitectura física) Instancia SGA Shared Pool Procesos de usuario Data buffer cache Procesos de servidor PGA Sh. SQL y PL/SQL Large Pool Data Dict. cache Redo Log buffer PMON SMON DBWR CKPT LGWR ARCH SMON = recupera la instancia al arrancar. Aplica cambios de Redo Logs, abre la base de datos y aplica Rollback de transacciones de los usuarios. PMON = recupera recursos de sesiones que han fallado. ARCH = genera archivos con cambios en los datos si está en modo ARCHIVELOG DBWR = escribe bloques de datos del SGA a los data files. Control Files Redo Log Files Parameter File Data Files Archived Log Files Password File BD Oracle 10g
  • 12. ¿Cómo funciona? (arquitectura lógica) Todos los objetos ocupan espacio en la BD Bloque es la unidad mínima almacenamiento 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K Segmento 30 K Segmento 20 K Tablespace 2 Tablespace 3 Tablespace 1 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 20K Extent 80K Tablespace 200 K Segmento 100 K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K Segmento 20 K Segmento 30 K 2K 2K 2K 2K 2K Data files (archivos físicos de datos) 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K
  • 13. Rapidamente Concepto de Transacción
  • 14. Rapidamente Concepto de Transacción
  • 15.
  • 16. Principales funciones Gridcomputing Alta disponibilidad Integridad de datos Seguridad Escalabilidad y rendimiento Respaldo y recuperación Manejo de contenido Inteligencia de negocios Integración de información
  • 17. “Gridcomputing” Integración y uso colectivo de recursos (heterogéneos o no) como servidores, bases de datos, software y redes Crecer es “sencillo” y “barato” “Runsfaster, costsless and neverbreaks.” Beneficios: Balanceo de cargas Reducción de costos Alta disponibilidad
  • 18. Alta disponibilidad Ambientes sin puntos únicos de fallo Si un nodo falla, su carga se pasa a otros nodos (backup) y se recupera el sistema a un estado “normal” Entre menos microsegundos se tarde, se tiene mayor “disponibilidad” La recuperación y restauración es transparente para los usuarios
  • 19. Integridad de datos Reglas que deben cumplir los datos. Definidas por DBA o diseñador aplicación. Oracle lo implementa mediante: Restricciones de integridad (llaves, reglas) Disparadores de base de datos (DB Triggers) Ante un intento de violación, Oracle envía un mensaje de error y deshace la transacción. Insert, Delete, Update
  • 20. Seguridad de sistema y datos Sistema (Systemsecurity) claves, vigencia password, cantidad de disco usado, recursos del sistema. Datos (Data security) Acceso a los esquemas y a qué acciones Auditoría de las acciones de cada usuario Encriptado de datos Mecanismos: Autenticación de redes, bd y aplicaciones Limitación de acceso y acciones por privilegios y roles (flexible y fácil) Políticas de seguridad Pistas de auditoría
  • 21. Escalabilidad y rendimiento Escalabilidad : Capacidad de crecer sin perder calidad en el servicio brindado Rendimiento : cuántas tareas hago en cuánto tiempo Objetivos: Maximizar concurrencia (espera mínima) Consistencia de lectura (transaccionalidad) Mecanismos de bloqueo RAC (Real ApplicationClusters) Portabilidad
  • 22. RAC y portabilidad RAC (Real ApplicationClusters) Cluster: grupo de tablas almacenadas juntas, porque se usarán juntas. Acceso a disco. Varias instancias Oracle corriendo sobre varios servidores en “cluster”. Portabilidad Idéntico código base entre “plataformas”. Transparencia entre aplicaciones. Permite migrar hardware sin perder información y funcionalidad.
  • 23.
  • 24. Volver a operar en el menor tiempo posible.
  • 25. Respaldo es una copia de datos.
  • 27. Oracle tiene varios mecanismos para:
  • 28. “Recovery” según el tipo de falla
  • 29.
  • 30. Estructuras (recuperación) Respaldos físicos (data files) Recovery Manager (RMAN) o por el S.O. Online backups (ARCHIVELOG) *¿inconsistente? Respaldos lógicos Herramientas Export e Import Flexibilidad (parcial o total) Portable entre sistemas operativos
  • 31. Aplicación de ARCHIVELOGs El modo archivelog de una base de datos Oracle protege contra la pérdida de datos cuando se produce un fallo en el medio físico. Se puede realizar una copia de seguridad mientras la base de datos está levantada.
  • 32.
  • 34. Herramientas de análisis para los clientesBases de datos transaccionales Aplicaciones Otras Bases de datos Data warehouse Otras fuentes
  • 35. “Content management” Tipos de datos para contenidos de Internet: Datos relacionales, OO, XML, audio, vídeo XML: varios “developer’s kits”. Genera documentos XML desde sentencias SQL. “Utilities” en Java y C++ para facilitar tareas LOB’s(texto, imágenes, vídeo, sonido) Oracle UltraSearch(indexa web sites, mailinglists, tablas, portales y otros para búsquedas) Oracle interMedia(aplicaciones web y wireless con multimedia) Oracle Spatial(contenido de ubicación)
  • 36.
  • 39. Replicación y distribución de datos.Oracle 10g Aplicaciones Oracle 10g Usuario cree que trabaja con una BD, pero datos pueden estar distribuidos Oracle 10g
  • 40. Desarrollo de aplicaciones Soporta varios lenguajes para desarrollo de aplicaciones diversas. Oracle SQL (SQL Plus) y PL/SQL Disparadores Procedimientos y funciones almacenados Java (Orientación a objetos). ApplicationProgrammingLanguages (API’s) C, C++, Java, COBOL, PL/SQL y Visual Basic Uso de ODBC
  • 41.
  • 42. Funciones comunes del DBA Instalar software de Oracle Crear bases de datos Oracle Ejecutar “upgrade” de la base de datos Subir y bajar la instancia (y la bd) Administrar estructuras de almacenamiento Administrar usuarios y seguridad Administrar objetos de esquemas (tablas, índices, tablas, vistas, etc.) Hacer respaldos y recuperaciones Monitorear proactiva y preventivamente Monitorear y afinar el rendimiento
  • 43. Herramientas del DBA Hay varias herramientas de apoyo: Oracle Universal Installer (OUI) DatabaseConfigurationAssistance (DBCA) DatabaseUpgradeAssistance (DUA) Oracle Net Manager Paquetes para “tuning” (performance) Oracle Enterprise Manager Usuarios SYS y SYSTEM para el DBA
  • 46. Rendimiento de la instancia
  • 53. Preguntas | Gracias