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

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 

Último (20)

LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 

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