División de Alta Tecnología SQL y Modelamiento de Datos 2012 1 Copyright © Todos los Derechos...

12
División de Alta Tecnología SQL y Modelamiento de Datos 2012 1 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC Introducción a las Bases de Datos Cap. 1 Objetivos generales Analizar la visión actual de las bases de datos relacionales. Reconocer la arquitectura de una base de datos. Reconocer el rol de las bases de datos en el desarrollo de las aplicaciones. Identificar la diferencia entre un gestor de base de datos y bases de datos. Contenido de agenda El enfoque actual Diferencias entre gestor de base de datos y base de datos Ventajas y desventajas de un gestor de base de datos Arquitectura de una base de datos El entorno de desarrollo

Transcript of División de Alta Tecnología SQL y Modelamiento de Datos 2012 1 Copyright © Todos los Derechos...

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

1

Copyright © Todos los Derechos Reservados - Cibertec Perú SAC

Introducción a las Bases de Datos Cap. 1

Objetivos generales

Analizar la visión actual de las bases de datos relacionales.

Reconocer la arquitectura de una base de datos.

Reconocer el rol de las bases de datos en el desarrollo de las aplicaciones.

Identificar la diferencia entre un gestor de base de datos y bases de datos.

Contenido de agenda

El enfoque actual

Diferencias entre gestor de base de datos y base de datos

Ventajas y desventajas de un gestor de base de datos

Arquitectura de una base de datos

El entorno de desarrollo

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

2

Contenido de agenda

El enfoque actual

Diferencias entre gestor de base de datos y base de datos

Ventajas y desventajas de un gestor de base de datos

Arquitectura de una base de datos

El entorno de desarrollo

Es una representación simbólica (numérica, alfabética, algorítmica, etc.) de

un atributo o variable cuantitativa.

Datos aislados no pueden contener información, humanamente, relevante.

Cuando un grupo de datos se examina conjuntamente bajo un enfoque,

hipótesis o teoría, se puede apreciar la información contenida.

Un dato por sí mismo no constituye información; es el procesamiento de los

datos lo que nos proporciona información.

1.1 ¿Qué es un dato?

Conjunto organizado de datos procesados, que constituyen un mensaje que

cambia el estado de conocimiento del sujeto o sistema que consume.

Conjunto organizado de datos que es capaz de cambiar el nivel de

conocimiento de un sistema o persona (receptores) que lo consumen.

El receptor interpreta el significado y obtiene las conclusiones respectivas;

éstas pueden ser diferentes, pues depende del receptor.

1.2 ¿Qué es la información?

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

3

La información permite reducir la incertidumbre en las tres etapas de la

toma de decisiones:

Investigación: incrementa el conocimiento sobre el tema.

Diseño: facilita la búsqueda y evaluación de posibles alternativas.

Elección: permite una mejor evaluación, para lograr un resultado sustentado.

1.2 ¿Qué es la información?

Cambios estructurales:

Sociales.

Económicos.

Demográficos.

Mejor tecnología.

Mayor productividad.

Mayor complejidad.

Mayor información.

1.3 El rol de la información en un entorno empresarial

Mayor capacidad:

Mayor volumen de información.

Llegar a más clientes y usuarios.

Crecer según las necesidades.

Crear procesos eficientes.

Mayor control:

Mejor manejo de información.

Más exactitud en los procesos y

con menos errores.

Integrar procesos con información

relevante.

Más orden, menos caos y menor

tiempo de procesamiento.

1.4 ¿Qué características cumple un sistema de información?

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

4

Menor costo:

Saber en qué se invierte.

Saber en qué se gasta.

Optimizar los recursos

disponibles.

Reducir los tiempos de trabajo y

costos de RRHH.

Reducir las pérdidas por falta

de control.

Mayor comunicación:

Contar con un único repositorio de información, debidamente actualizado para los interesados.

Integrar a las áreas involucradas con información relevante y oportuna.

No interesa donde estén ubicados los clientes o usuarios, pues la información va hacia ellos.

1.4 ¿Qué características cumple un sistema de información?

Conocer a la competencia:

Ser más fuertes ante la

competencia.

Brindar mejores servicios.

Ser vistos como una empresa

moderna que emplea tecnologías

de punta.

Ingresar a mercados más

complejos que exigen procesos

más rápidos.

1.4 ¿Qué características cumple un sistema de información?

Es el estudio de los datos de una organización en lugar de sus procesos,

porque los datos se consideran que son unidades estables, mientras que

los procesos van cambiando continuamente y, por lo tanto, van

modificando los sistemas existentes. La ingeniería de la información,

disminuye el impacto que tienen los sistemas cuando sus procesos han sido

modificados.

1.5 ¿Qué es la ingeniería de la información?

Autores: Peter Rob y Carlos Coronel

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

5

Es la aplicación de una serie de técnicas formales integradas para el

planeamiento, análisis, diseño y construcción de sistemas de información,

para la totalidad de una empresa o un sector importante de ella.

1.5 ¿Qué es la ingeniería de la información?

Economista Félix Murillo Alfaro, Instituto Nacional de Estadística e Informática de Perú

1.6 Aplicaciones de la ingeniería de la información

1.6 Aplicaciones de la ingeniería de la información

La ingeniería de la información contribuye al proceso de modelado de datos, convirtiéndolo en un proceso simple y de fácil mantenimiento.

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

6

Contenido de agenda

El enfoque actual

Diferencias entre gestor de base de datos y base de datos

Ventajas y desventajas de un gestor de base de datos

Arquitectura de una base de datos

El entorno de desarrollo

2.1 Evolución en el procesamiento de la información

Es un conjunto de programas que

permiten el almacenamiento,

modificación y extracción de la

información en una base de datos.

Proporciona herramientas para

añadir, borrar, modificar y

analizar los datos.

Los usuarios pueden acceder al

repositorio de información

utilizando lenguajes específicos

que un gestor de base de datos

comprende.

Ejemplo: SQL, Transact-SQL, PL-

SQL, entre otros.

2.2 ¿Qué es un gestor o motor de base de datos?

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

7

2.3 Características de un gestor o motor de base de datos

Centraliza la información.

Elimina información redundante e

incongruente.

Comparte información entre las

unidades de negocio.

Mantiene la integridad de la

información.

Mantiene la independencia de los

datos.

Elimina la dificultad para su

acceso.

Agilizar el procesamiento de los

datos.

2.3 Características de un gestor o motor de base de datos

Debido al desarrollo tecnológico,

la mayoría de las bases de datos

están en formato digital y por

ende, ofrecen soluciones al

problemas del almacenamiento.

Es una serie de datos organizados

y relacionados entre sí, que son

explotados (gestionados) por un

sistema de información de una

empresa.

Es una colección de datos

relacionados que proporciona una

eficiente manera de recuperar y

almacenar toda la información de

la empresa.

2.4 ¿Qué es una base de datos?

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

8

2.5 Diagrama entidad relación de una base de datos

Contenido de agenda

El enfoque actual

Diferencias entre gestor de base de datos y base de datos

Ventajas y desventajas de un gestor de base de datos

Arquitectura de una base de datos

El entorno de desarrollo

Mayor eficiencia en el procesamiento de la información.

Permite mantener normalizados los datos, alcanzando mayor coherencia.

Mayor disponibilidad y rapidez.

Mayor consistencia en el tiempo.

Más facilidad para compartir los datos.

Mayor seguridad de acceso y control.

3.1 Principales ventajas de una base de datos

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

9

Costosa, debido a las licencias y equipos de cómputo.

Personal especializado, dedicado para su mantenimiento.

Rentabilidad a mediano plazo.

Implantación a mediano plazo.

3.2 Principales desventajas de una base de datos

Contenido de agenda

El enfoque actual

Diferencias entre gestor de base de datos y base de datos

Ventajas y desventajas de un gestor de base de datos

Arquitectura de una base de datos

El entorno de desarrollo

Una base de datos proporciona una visión abstracta de los datos, es

decir, el sistema oculta detalles relativos a la forma en cómo se

almacenan y mantienen los datos. Esto se logra definiendo 3 niveles de

abstracción, en los que puede clasificarse una base de datos:

Nivel Externo.

Nivel Interno.

Nivel Lógico.

4. Estructura y componentes de base de datos

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

10

A nivel externo:

Un programador de software o un usuario final con cualquier grado de sofisticación o conocimiento del tema.

El usuario final puede ser el lenguaje de consulta SQL o un lenguaje de propósito especial, basado en sistemas de información específicos.

A nivel interno:

Es una representación de bajo nivel de una base de datos, éste consiste en múltiples ocurrencias de múltiples tipos de artículos internos, de cada objeto de base de datos.

4. Estructura y componentes de base de datos

El nivel lógico:

Es una vista de los datos tal como son, en lugar de cómo los usuarios están forzados a verlos, producto de un lenguaje en particular o determinado hardware.

Se define mediante un esquema lógico que incluye las definiciones de cada uno de los diferentes objetos de base de datos.

4. Estructura y componentes de base de datos

Contenido de agenda

El enfoque actual

Diferencias entre gestor de base de datos y base de datos

Ventajas y desventajas de un gestor de base de datos

Arquitectura de una base de datos

Rol de las bases de datos en el desarrollo de aplicaciones

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

11

Los gestores o motores de bases

de datos fueron diseñados para

mejorar:

Los tiempos en el procesamiento

de grandes volúmenes de datos.

La seguridad del servicio sin

interrupciones.

Controlar los accesos no

autorizados.

Una base de datos bien diseñada

se convierte en un activo muy

valioso para una empresa.

Realizar un correcto diseño,

significa adelantarse a una

amplia gama de información que

el negocio necesitará.

5.1 Estructura y componentes de base de datos

5.2 Diseño lógico de base de datos

5.3 Diseño físico de base de datos

División de Alta Tecnología

SQL y Modelamiento de Datos 2012

12

Ejercicio 1:

Tiempo: 20 minutos

Contestar el cuestionario de preguntas

Laboratorio 1: Conceptos de base de datos

Resumen del capítulo

Las bases de datos relacionales tienen un rol protagónico en el mundo de

desarrollo de las aplicaciones empresariales.

El buen diagrama de base de datos puede solucionar los requerimientos

de información que requiere el negocio.

Los gestores de base de datos son responsables de aislar los temas

técnicos de interacción con el sistema operativo y hardware para

almacenamiento de la información.