Está en la página 1de 22

BASES DE DATOS 2

Leonardo Botero, MSc.

Cali, Agosto de 2020


Bienvenida y Presentación
q Nombre
q Empresa donde labora
q Área en la que labora
q Experiencia en bases de datos
q Expectativas del curso

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:

} Ampliar el conocimiento sobre el uso de los sistemas


manejadores de bases de datos y su aplicabilidad para
la implementación de bases de datos, igualmente
conocerán sobre otros tipos de bases de datos de
amplia utilización en el mercado y las herramientas y
técnicas que permiten la extracción de información
relevante.

} En consonancia con la propuesta académica del


programa, este curso responde a la pregunta ¿cuáles
herramientas, métodos y técnicas se pueden emplear
para potenciar la utilización de las bases de datos a
nivel empresarial, de forma que se logre un apoyo
efectivo al proceso de toma de decisiones en las
organizaciones?
Bases de Datos 2
Resultados de Aprendizaje:
} Especificar los requerimientos de diseño de una bodega de datos
basados en una problemática planteada para proponer modelos
de solución.

} Establecer un marco de referencia de arquitecturas de bases de


datos relacionales enfocados en la gestión de recursos
computacionales, control de acceso, desempeño y seguridad de
las mismas.

} Planear diseños de programas en lenguaje procedimental y SQL


que permitan dar solución a procesos de gestión en las
organizaciones basados en la información relacional almacenada.

} Buscar fuentes de información relevante a bases de datos


relacionales y NoSQL como complemento al material propuesto.

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.

7 Instalación base de datos Oracle 10g R2, Conceptos


(Sep. 23) Relacionales.

8 Arquitectura de Oracle
(Sep. 30) • Componentes de una instancia
• Componentes de una base de datos
• Parámetros de inicialización

9 Procesos de subida y bajada de B.D.


(Oct. 7) Almacenamiento:
• Tablespaces
• Datafiles

10 Administración de usuarios y seguridad


(Oct. 14) • Creación
• Roles y Profiles
• Privilegios
• Consistencia y concurrencia

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

15 PL/SQL (estructuras avanzadas)


(Nov. 18) • Procedimientos, funciones y paquetes
almacenados

16 PL/SQL (estructuras avanzadas)


(Nov. 25) • Triggers

(Dic. 2) Examen Final

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:

} Display data stored in database tables using the SELECT


command.
} Add rows to tables using the INSERT command.
} Remove rows from tables using the DELETE command.
} Modify rows in tables using the UPDATE command.
} Create, modify, or drop tables using the CREATE, ALTER, and
DROP commands.
} Grant or revoke user access to tables using the GRANT and
REVOKE commands.
} Control transactions using the COMMIT and ROLLBACK
commands.

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:

} Queries using the SELECT command.


} Statements using the CREATE, ALTER, or DROP command are
classified as Data Definition Language (DDL) commands.
} Statements using the GRANT or REVOKE commands are
classified as Data Control Language (DCL) commands.
} Statements using the INSERT, UPDATE, and DELETE commands
are classified as Data Manipulation Language (DML)
commands.

Bases de Datos 2

También podría gustarte