Anda di halaman 1dari 56

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

Taller de Herramientas de
Software - ST 213

Profesor: Ing. Ysabel Rojas Solís


UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS

Taller de Herramientas de
Software -ST 213

Sesión 1 : CLASE INTRODUCTORIA


Overview al SGBD
La Expositora :Ysabel Rojas Solís

• Candidata a Doctor en Ingeniería de Sistemas en la


Universidad Nacional de Ingeniería – UNI
• Maestría en Dirección de Negocios, MBA UTA- Chile
• Ingeniero de Sistemas de la Universidad Nacional de
Ingeniería
 Certificaciones internacionales: PMP Project Management Professional-
PMI, Evaluador de procesos de Software IntRSA – España,
Automatización de Procesos BPM and Workflow Automation Solution
 Especialista en Ingeniería de Software, Metodología orientada a Objetos,
Arquitectura Empresarial, Soluciones BPM, Modelamiento de Procesos,
Modelamiento de Datos, Ingeniería de Requisitos, Implementación de
Sistemas de Gestión y Marcos Metodológicos de Mejora de Procesos de
software, Comercio Electrónico , Marketing Digital - Social media y en
desarrollo de Plataforma Colaborativa e- learning: Moodle 2X
La Expositora :Ysabel Rojas Solís

 Trayectoria profesional enfocada a la Dirección y Consultoría de


proyectos en Tecnologías de la información; Modelamiento de
Procesos, Reingeniería, Mejora continua y Automatización de
procesos de negocio, amplia experiencia en Consultoría de proyectos
de alineación tecnológica, Planeamiento Estratégico TIC, Gestión de
riesgos y Seguridad de la información; Gobierno de TI e
Implementación de Modelos de Mejores Prácticas y Gobernabilidad
de TI (CMMI, ITIL.COBIT, ISO IEC NTP 12207 Ciclo de vida del
Software)
 Profesor de las Cátedras: Comercio Electrónico, Calidad de software,
Taller de herramientas de Software, BPM, Ingeniería Empresarial,
Gestión de Seguridad de la información, Modelamiento de Datos y
Análisis y Diseño de sistemas en UNI, UNIFE y UCSUR.
Desarrollo del Contenido del Curso
SEMANA 1 Metodología del curso, SESION Introductoria
SEMANA 2 Overview al Modelamiento de Datos y diseño de Base
de Datos Relacional, Sentencia DDL, DML
Primera Practica Dirigida
SEMANA 3: 1er Laboratorio Calificado
SEMANA 4: SESION: Sentencia SELECT, Consultas. Cláusula FROM,
WHERE, condiciones de búsquedas: Comparación,
pertenencia a conjunto
Segunda Practica Dirigida
SEMANA 5: 2do. Laboratorio Calificado
SEMANA 6: SESION: Ordenación, Unión y Composición
Join y Subconsultas , tipos Comparación, Pertenencia
Existencia y Cuantificados ANY y ALL
Tercera Practica Dirigida
SEMANA 7: Primera Practica Integrada
SEMANA 8: Sistema “D” (Ex Parcial)
Desarrollo de contenidos del Curso

 SEMANA 9 : Vistas, Clases de Vistas, Funciones de manejo de


caracteres, fechas, conversiones
Tercera Practica Dirigida
 SEMANA 10: Tercer Laboratorio Calificado
 SEMANA 11: Procedimientos Almacenados, Disparadores
Dominios y Tecnologías existentes
Herramientas de SW _ Proyecto Grupal
Cuarta Practica Dirigida
 SEMANA 12: Cuarto Laboratorio Calificado
 SEMANA 13: Procedures e Integridad de datos
 Quinta Practica Dirigida
 SEMANA 14: Sustentación de Trabajos Grupales
 SEMANA 15: Segunda Practica Integrada
SEMANA 16: Sistema “D” (Ex Final)
Índice Primera Sesión

 Objetivos del Curso


 Metodología y Evaluación del Curso
 Introducción : Fundamentos y evolución
de la Base de Datos
 Tendencias del mercado TI
 Base de datos Relacionales
 Proceso de Desarrollo de la Base de
datos
Objetivos del Curso

Proporcionar al participante los conceptos


básicos de bases de datos y dar a conocer las
principales funcionalidades de los sistemas
administradores de bases de datos.
Profundizando en el estudio del modelo
relacional, su fundamento teórico y lenguajes
de consulta SQL
Efectuar prácticas de laboratorio con el
gestor de Base de datos : Sql Server 2008
Objetivos de la Sesión

 Presentar la metodología del curso


 Explicar los Fundamentos de la base de Datos
 Lenguajes de gestión de base de Datos SGBD,
evolución
 Explicar la relación entre el Modelo Conceptual
de Datos y el Diseño de la Base de Datos
 Describir los pasos del proceso de desarrollo de
la base de datos VS fases del Proceso de
desarrollo de aplicaciones
Índice Primera Sesión

 Objetivos
 Metodología y Evaluación del Curso
 Introducción : Fundamentos y evolución
de la Base de Datos
 Tendencias del mercado TI
 Base de datos Relacionales
 Proceso de Desarrollo de la Base de
datos
METODOLOGIA Y EVALUACION
 Uso permanente del laboratorio académico
 Evaluación con el Sistema “D”
(Promedio de 5 notas calificadas (De las 6 Notas obtenidas; el
sistema eliminara 1 Nota (la mas baja)

 Composición de las 6 Notas


Primera Nota : Promedio de 2 Laboratorios calificados (Primera Parte)
Segunda Nota: Primera Practica Integrada
Tercera Nota : Promedio de 2 Laboratorios calificados (Segunda Parte)
Cuarta Nota : Segunda Practica Integrada
Quinta Nota : Evaluación Permanente (Promedio de Test, controles
y Actividades realizadas en la Plataforma univirtual)
Sexta Nota : Proyecto Grupal desarrollado en el curso : (Nota
Promedio entre los avances presentados y la nota de
Presentación Final del Proyecto)
Índice Primera Sesión

 Objetivos del Curso


 Metodología y Evaluación del Curso
 Introducción : Fundamentos y evolución
de la Base de Datos
 Tendencias del mercado TI
 Base de datos Relacionales
 Proceso de Desarrollo de la Base de
datos
Introducción
PREGUNTA 1

EL PRINCIPAL VALOR EN
UNA ORGANIZACIÓN QUE
LO CONSTITUYE ?
Introducción
PREGUNTA 2

COMO SE GARANTIZARIA
la globalización de la
información, la
compartición de
información entre los
distintos niveles de la
organización
Bases de Datos

Una base de datos es un conjunto de


datos que pertenecen al mismo contexto
almacenados sistemáticamente para su
posterior uso.
Base de datos

 Conjunto unificado de información,


que será compartida por diferentes
usuarios de la organización
 La función básica de una base de
datos es permitir el almacenamiento y
la recuperación de la información
necesaria, para que las personas de la
organización puedan tomar decisiones
Definición
Base de Datos o BD
Colección de todos los datos operativos de una
Empresa de acuerdo a un modelo específico que son
accesibles desde cualquier lugar físico y nivel de la
empresa (Estratégico, Táctico, Operativo)
Una BD debe cumplir con las características de:

Unicidad Consistencia
Seguridad Privacía
Disponibilidad Integridad
Definición formal

 Es un conjunto exhaustivo (en su


modelización del mundo real) de datos
estructurados, fiables y homogéneos,
organizados independientemente de su
utilización y de su implementación en
máquina, accesibles en tiempo real,
compartibles por usuarios concurrentes
que tienen necesidades de información
diferentes y no predecibles en el
tiempo.
¿Qué es una Base de Datos?
 El término fue acuñado en 1963
 Una B de D no es más que un conjunto de
información (un conjunto de datos)
relacionada que se encuentra agrupada o
estructurada.
 Informáticamente una B de D es un sistema
formado por un conjunto de datos
almacenados en memorias masivas que
permiten acceso directo a ellos y un
conjunto de programas que manipulan ese
conjunto de datos.
Evolución de las Base de datos
Evolución de las Bases de datos
•En 1960 aparecen la primera generación B.D con base de
datos jerárquica y en red dado que era posible guardar las
estructuras de datos en listas y árboles
• En la década del 60, se firma la alianza entre IBM y
American Aerlines y se desarrolla el Sistema SABRE como
principal logros de los 60 S , manejaba las transacciones,
reservas de vuelo e información de los pasajeros
•General Electric creo el IDMS un tipo de sistema B.D
conocido como red .
•Se permite la creación de un estándar para Sistemas
gestores de base de datos conocido como Codasyl
Evolución Bases de datos Relacionales


m
as


Evolución de las Bases de Datos
Evolución de las Base de datos

•En los 90 con el desarrollo de excel y access y ello


marca el inicio de la B.D orientado a objeto
•Los 3 grandes proveedores

. Google genera una gran red de información


en la internet
Bases de Datos : Siglo XXI
TIPOS DE BASES DE DATOS

 1. Jerárquica
 2. En Red
 3. Relacional
 4. Orientada a objetos
 5. Modelo de B.D con orientación a
Lógica Difusa
1.BASE DE DATOS
JERÁRQUICA
2.BASE DE DATOS EN RED
3. BASE DE DATOS RELACIONAL

Los Diagramas
entidad relación
pueden mostrar
asociaciones :
• Uno a Uno
• Uno a Muchos
• Muchos a Muchos
Diagramas de Relación entre
Entidades

Se pueden listar
atributos junto a
las entidades

La clave esta
subrayada
4. BASE DE DATOS ORIENTADA A OBJETOS
Diagrama de clases : Genérico (Padre)
Específico (hijos)

Una Estructura Padre-Hijo :


que Involucra la relación de las
clases Motocicleta y Camión con
la clase Vehículo
Principios del Paradigma OO

 Existe una clase GENÉRICA.

 Existen varias clases ESPECÍFICAS

 Una clase específica agrupa objetos


de la clase genérica. A este grupo se
le asigna atributos y funciones
adicionales
Diagrama de clases Genérico
Específico

Herencia

 Las clases específicas heredan


atributos yfunciones de la clase
genérica

 Las clases específicas pueden


declarar nuevos atributos o funciones

 La clase genérica no tiene objetos


…Abstracción ….Polimorfismo
Diagrama de clases Genérico
Específico

 Clase genérica: CLIENTE


 Atributos: Código, nombre, dirección

 Clase específica: CLIENTE CONTADO


 Atributos: Ninguno

 Clase específica: CLIENTE CRÉDITO


 Atributos: Límite de crédito, crédito acumulado
 Funciones: Calcular crédito, notificar exceso
Modelamiento en Rational Rose
5. Modelo de B.D con orientación a
Lógica Difusa
Sobre los datos de la empresa

En la medida de lo posible los datos en la


base deben cumplir con ser o estar :

Independientes entre si
Distribuidos
No redundantes
Reales
Compartidos
El campo de las BD

Eficiencia
Acceso y modificación de grandes volumenes de datos
Adaptabilidad
Supervivencia de datos bajo errores, reduciendo
inconsistencias
Control del acceso
Simultaneidad de uso múltiple dentro de una congruencia con
control de concurrencia y seguridad
Persistencia
Existencia y mantenimiento de datos por largos períodos de
tiempo, independientemente del modo de acceso
Usos de una Base de Datos
Índice Primera Sesión

 Objetivos del Curso


 Metodología y Evaluación del Curso
 Introducción : Fundamentos y evolución de
la Base de Datos
 Tendencias del mercado TI
 Base de datos Relacionales
 Proceso de Desarrollo de la Base de
datos
Tendencias del entorno
empresarial

 Globalización y apertura de los


mercados.
 Alta competencia.
 “Velocidad de respuesta”.
 Crecimiento competitivo y rentable.
 Adaptación constante a los cambios.
Exigencias del negocio a la
Dirección de TI

 Rápida respuesta a las necesidades de


velocidad, acceso, seguridad, disponibilidad,
servicio y soporte.
 Tecnología como elemento de generación de
valor del negocio.
 Gestión de TI alineada a la dirección estratégica
del negocio.
 Los tecnólogos entienden y apoyan al negocio.
 Métricas costo / beneficio.
La Organizacion Actual
 Aplicaciones como los ERP, los BSC, los GIS, la
minería de datos, la inteligencia de negocios,
etc., son la base del desarrollo estratégico de las
empresas en la actualidad

Todas estas aplicaciones están basadas en el
manejo de bases de datos multimedia, en su más
 amplia expresión.
La minería de datos, los procesos de
optimización, el reconocimiento de patrones y la
inteligencia de negocios hacen uso intensivo de
las matemáticas discretas
Inventarios Producción

Contabilidad
Compras

Capital
Humano

Planeación
de la
Producción

Distribución
Ingeniería

Ventas
BASES DE DATOS
MULTIMEDIA

• Textos
• Voces
• Sonidos
• Rostros
• Imágenes
• Vídeos
• Documentos
• Substancias
Para encontrar modelos de
ordenamiento de este tipo de
objetos, se emplean matemáticas
complejas
Big Data – Data Science
Índice Primera Sesión

 Objetivos del Curso


 Metodología y Evaluación del Curso
evolución de

Base de
BASES DE DATOS
RELACIONALES

 A principios de la década de los 70s se


introdujo el modelo relacional.
 Este modelo aplica el concepto de relaciones
matemáticas a las bases de datos.
 Una base de datos representa una colección de
conjuntos de objetos únicos que pueden
ordenarse y relacionarse.
 Sus características numéricas son susceptibles
de manejarse de acuerdo a la lógica de primer
orden
Características de las Tablas
 Una tabla está formada por Filas y Columnas.
 Las Filas son equivalentes a los Registros de
un archivo clásico (contienen los valores de los
objetos o entidades descritas).
 Las Columnas son equivalentes a los Campos
(que representan los atributos de los objetos o
entidades descritas). El conjunto de valores que
puede tomar un campo se llama dominio.
BASES DE DATOS
RELACIONALES

Base de Datos
Índice Primera Sesión

 Objetivos del Curso


 Metodología y Evaluación del Curso
 Introducción : Fundamentos y evolución de
la Base de Datos
 Tendencias del mercado TI
 Base de datos Relacionales
 Proceso de Desarrollo de la Base de
datos
Proceso de Desarrollo de la Base de Datos
Requerimiento de Información

Información Procesos
Chequeo cruzado Funciones
Definición Modelo Conceptual Modela jerárquicas,
del modelo de Datos Funciones definición de
Entidad funciones
Relación
Diseño de la Diseño de Modulos (Forms,
Tablas, Chequeo cruzado reportes y menu,
Indices y Base de Datos Aplicación
utilitarios PL/SQL)
vistas

Construcción Construye
de la B.de D. Aplicación

Base de Datos Aplicación

Systema Operacional
Proceso de Desarrollo de la Base
de Datos
Requerimientos de Información

Modelo Conceptual Vistas del Negocio


de Datos
Diseñar la Base de Vistas del Sistema
Datos Lógica

Construir la Base de
Datos Física

Base de Datos Operacional


Muchas Gracias!

Anda mungkin juga menyukai