Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bases de Datos 2
Logistica
q Puntualidad
q Cumplimiento en tiempos asignados y participación
activa
q Mantener una sola conversación simultanea
q Celulares en modo silencio
q Horarios y breaks
Bases de Datos 2
Contenido
§ Presentación del curso
§ Calificación
§ Trabajo Final
§ Introducción
Bases de Datos 2
Objetivo:
Bases de Datos 2
} UNIDAD 1:
o Inteligencia de Negocios
} UNIDAD 2:
o Administración Bases de Datos
} UNIDAD 3:
◦ Lenguaje Procedimental sobre Bases de Datos
Relacionales
Bases de Datos 2
Semana Tema
1 • Definiciones de B.I.
(Ago. 12) • Inteligencia de Negocios como ventaja
competitiva organizacional
• Concepto de Inteligencia Organizacional
• El ciclo del Business Intelligence
• Beneficios
• Arquitectura de B.I.
2 • Introducción a las bodegas de datos (Data
(Ago. 19) Warehouse)
• Características de las bodegas de datos
• Tablas de hechos y medidas
• Dimensiones
• Jerarquías
• Granularidad
3 • El modelo relacional
(Ago. 26) • El modelo multidimensional
• OLAP vs. OLTP
• Olap, Rolap, Molap
• Características de un sistema OLAP
4 • Definición de requerimientos ETL
(Sep. 2) • Necesidades del negocio
• Cumplimiento de requerimientos
• Limpieza de datos
5
(Sep. 9) • Primer Examen Parcial
Bases de Datos 2
Semana Tema
6 Introducción a Oracle. Funcionamiento de un Sistema
(Sep. 16) Manejador de Base de Datos.
8 Arquitectura de Oracle
(Sep. 30) • Componentes de una instancia
• Componentes de una base de datos
• Parámetros de inicialización
11
(Oct. 21) • Segundo Examen Parcial
Bases de Datos 2
Semana Tema
12 Procedimientos Almacenados
(Oct. 28) • Introducción y conceptos generales
13 PL/SQL (fundamentos)
(Nov. 4) • Estructura de bloque
• Tipos de datos
14 • Lógica condicional
(Nov. 11) • Cursores
• Manejo de excepciones
Bases de Datos 2
Bases de Datos 2
§ NOTA 1: 20 %
o Talleres: 20 %
o Parcial 1: 80 %
§ NOTA 2: 25 %
o Talleres: 20 %
o Parcial 2: 80 %
§ NOTA 3: 35 %
o Talleres: 20 %
o E. Final: 80 %
§ NOTA 4: 20 %
o Trabajo Final: 100 %
Bases de Datos 2
} Instalación
} BD 1 } S.O. soportados
} Arquitectura
} BD 2 } Manejo de
Procedimientos
almacenados
} BD 3 } Admon. de storage
} Admon. de usuarios
} BD 4 } Licenciamiento
} Fecha: Noviembre 28
de 2020 *
} BD 5
Bases de Datos 2
} Business Rules
} MER
} MRD
} BD
} Applications
} ERP’s
} B.I.
Bases de Datos 2
} Business Rules
} MER
} MRD
} BD
} Applications
} ERP’s
} B.I.
Bases de Datos 2
■ Founding of Oracle In 1977, Larry Ellison, Bob Miner, and Ed Oates started the consultancy Software Development
Laboratories, which became Relational Software, Inc. (RSI). In 1983, RSI became Oracle Systems Corporation and
then later Oracle Corporation.
■ First commercially available RDBMS In 1979, RSI introduced Oracle V2 (Version 2) as the first commercially
available SQL-based RDBMS, a landmark event in the history of relational databases.
■ Portable version of Oracle Database Oracle Version 3, released in 1983, was the first relational database to run on
mainframes, minicomputers, and PCs. The database was written in C, enabling the database to be ported to multiple
platforms.
■ Enhancements to concurrency control, data distribution, and scalability Version 4 introduced multiversion read
consistency. Version 5, released in 1985, supported client/server computing and distributed database systems.
Version 6 brought enhancements to disk I/O, row locking, scalability, and backup and recovery. Also, Version 6
introduced the first version of the PL/SQL language, a proprietary procedural extension to SQL.
■ PL/SQL stored program units Oracle7, released in 1992, introduced PL/SQL stored procedures and triggers.
■ Objects and partitioning Oracle8 was released in 1997 as the object-relational database, supporting many new
data types. Additionally, Oracle8 supported partitioning of large tables.
■ Internet computing Oracle8i Database, released in 1999, provided native support for internet protocols and
server-side support for Java. Oracle8i was designed for internet computing, enabling the database to be deployed in
a multitier environment.
■ Oracle Real Application Clusters (Oracle RAC) Oracle9i Database introduced Oracle RAC in 2001, enabling multiple
instances to access a single database simultaneously. Additionally, Oracle XML Database (Oracle XML DB) introduced
the ability to store and query XML.
■ Grid computing: Oracle Database Concepts Oracle Database 10g introduced grid computing in 2003. This release
enabled organizations to virtualize computing resources by building a grid infrastructure based on low-cost
commodity servers. A key goal was to make the database self-managing and self-tuning. Oracle Automatic Storage
Management (Oracle ASM) helped achieve this goal by virtualizing and simplifying database storage management.
■ Manageability, diagnosability, and availability Oracle Database 11g, released in 2007, introduced a host of new
features that enable administrators and developers to adapt quickly to changing business requirements. The key to
adaptability is simplifying the information infrastructure by consolidating information and using automation
wherever possible.
Bases de Datos 2
} DBA
} Tuning
} Security
} Backup
} Resource
Planning
Bases de Datos 2
Bases de Datos 2
En cuanto a opciones y arquitectura En cuanto a seguridad:
de ORACLE: } Crear, alterar y borrar usuarios de
} Conocer y comprender las
la base de datos.
estructuras de memoria y
procesos que conforman una } Monitorear y auditar accesos a la
instancia ORACLE. base de datos.
} Conocer y comprender las
} Desarrollar e implementar
estructuras lógicas y físicas
asociadas con una base de datos estrategias para la gestión de la
ORACLE. seguridad (roles, privilegios,
} Conocer y comprender programas autenticaciones).
PL/SQL tales como triggers,
funciones, packages, Administración de datos:
procedimientos, y su
procesamiento. } Administrar integridad y constraints.
} Conocer y comprender la } Implementación de bases de datos
cliente/servidor. físicas partiendo de un diseño lógico.
} Conocer y comprender los
mecanismos de locking (“abrazos } Evaluar las implicaciones del uso de
mortales”). procedimientos almacenados y
constraints vs. Implementación de
reglas de negocio.
Bases de Datos 2
Copias de respaldo y recuperación de Mantenimiento de software y operación:
información: } Instalar, actualizar y soportar productos ORACLE.
} Comprender las opciones de backup. } Configurar una instancia ORACLE usando los
} Desarrollar estrategias de respaldo y parámetros de inicialización.
recuperación. } Conocer y comprender las opciones de startup y
} Administrar la implementación de shutdown.
procedimientos de respaldo. } Crear una base de datos.
} Recuperar una base de datos. } Conocer y comprender las capacidades
fundamentales del sistema operativo y su relación
Administración de recursos: con la base de datos ORACLE.
} Crear y administrar índices. Afinamiento y localización de fallas:
} Asignar espacio y administrar estructuras } Diagnosticar y resolver conflictos de locking o
lógicas de almacenamiento (datafiles, abrazos mortales.
redo logs, control files), así como } Uso de tablas y vistas del diccionario de datos.
también estructuras físicas (tablespaces,
} Monitorear una instancia.
schemas, extents).
} Recolectar y analizar información relevante en
} Controlar el uso de recursos del sistema cuanto al desempeño de la base de datos.
definiendo perfiles adecuados. } Identificar e implementar soluciones apropiadas
} Desarrollar y ejecutar planeación. para problemas de desempeño de la base de
datos.
Bases de Datos 2
In general, SQL commands are used to do the following:
Bases de Datos 2
Even though each of the previous commands is an SQL
command, each type of SQL statement can be classified into one
of four categories:
Bases de Datos 2