Introduccion a las Bases de Datos

38
1 Historia de Historia de Las Bases de Las Bases de Datos Datos

Transcript of Introduccion a las Bases de Datos

Page 1: Introduccion a las Bases de Datos

11

Historia de Las Historia de Las Bases de DatosBases de Datos

Page 2: Introduccion a las Bases de Datos

22

Page 3: Introduccion a las Bases de Datos

33

Page 4: Introduccion a las Bases de Datos

44

Historia de las BD

Sistemas deFichero

No existe documentación que indique cuando hayan dado comienzo.

Años 60

Las BD tienen sus raíces en el proyecto espacial Apolo.

No existía un sistema que gestionara la cantidad de información del proyecto

1era empresa en desarrollar una Bd fue NAA. (GUAM).

Se da la primera estructura de base jerárquica.

IBM y NAA desarrollan mejoras a GUAM y llegan a IMS.

Años 70

Se desarrolla IDS de General Electric ,es conocido como sistema de Red imponen un estándar.

EEUU y grupos empresariales forman DBTG forman un Estandar de Bed.

Articulo de modelo mrelacional

Page 5: Introduccion a las Bases de Datos

55

Generación de la BD

1 Generación (60- 70)

• Aparición de sistemas jerárquicos.

• Aparición de los sistemas de red.

2 Generación (70-80)

• Funcionalidad del modelo E/R.

• Implementación de estructuras de base de datos.

• Producción de varios SGBD durante los 80 DB”, SQL (IBM),ORACLE,SQL.

3 Generación (80 en adelante )

Modelos orientados a objetos y modelo relacional extendido (ACCESS).

Page 6: Introduccion a las Bases de Datos

66

Buscar en el BLOGBuscar en el BLOG

Leer todo el documento para ampliar Leer todo el documento para ampliar mas sobre las historia de las BDmas sobre las historia de las BD

Cuales son los sistemas de bases de Cuales son los sistemas de bases de datos que presentaron inconvenientesdatos que presentaron inconvenientes

Cual es la técnica mas utilizada en el Cual es la técnica mas utilizada en el diseño de las bases de datos.diseño de las bases de datos.

Link es Link es Historia de las Bases de DatosHistoria de las Bases de Datos

Page 7: Introduccion a las Bases de Datos

77

Base de DatosBase de Datos

Son Programas que administran Son Programas que administran información, gestionándola de forma información, gestionándola de forma ordenada para poder ubicar los ordenada para poder ubicar los datos con mayor rapidez.datos con mayor rapidez.

Algunos ejemplos de bases de datosAlgunos ejemplos de bases de datos

Page 8: Introduccion a las Bases de Datos

88

Características deLas BD

Dependencia de datos

RedundanciaIntegridad

Privacidad

Flexibilidad

Entonación

Migración de los datos

Page 9: Introduccion a las Bases de Datos

99

Uso de las Bases de Datos

• Facilitan el almacenamiento de grandes cantidades de datos.

• Permiten la recuperación rápida y flexible de la información.

• Permiten optimizar y reorganizar la información.

• Permiten imprimir la información.

Page 10: Introduccion a las Bases de Datos

1010

Elementos de un Elementos de un sistema de Base de sistema de Base de DatosDatos

NOMBRENOMBRE APELLIDOAPELLIDO CEDULACEDULA

JUANJUAN PEÑAPEÑA 18.254.2118.254.2188

EMILIAEMILIA LOPEZLOPEZ 14.236.7814.236.7811

CARLOS CARLOS SANCHEZSANCHEZ 15.875.9515.875.9533

CAMPOS

REGISTRO

CAMPO CLAVE

LAS RELACIONES

TABLAS

Page 11: Introduccion a las Bases de Datos

1111

Page 12: Introduccion a las Bases de Datos

1212

Ventajas delas BDUso flexible: Los datos

pueden usarse o accesarce con diferentes caminos de acceso.

Facilidad de Cambio: La base de datos puede crecer y cambiar sin interferir con las formas establecidas de usar los datos.

Economía

Consistencia de datos: como consecuencia de la minimización de la redundancia el sistema evita tener múltiple versiones de la misma información en diferentes estados de actualización.

Privacidad: el sistema permite el bloqueo de acceso no autorizado, así evita la modificación de los datos por programadores o usuarios inescrupulosos

Permite compartir la informaciónIntegridad de la

información

Page 13: Introduccion a las Bases de Datos

1313

DESVENTALAS DE LA DESVENTALAS DE LA BDBD El costo de actualización del hardware y software son El costo de actualización del hardware y software son

muy elevados.muy elevados. El Costo (salario) del administrador de la base de datos El Costo (salario) del administrador de la base de datos

es grande. es grande.

El mal diseño de esta puede originar problemas a El mal diseño de esta puede originar problemas a futuro. futuro.

Un mal adiestramiento a los usuarios puede originar Un mal adiestramiento a los usuarios puede originar problemas a futuro. problemas a futuro.

El mal diseño de seguridad genera problemas en esta. El mal diseño de seguridad genera problemas en esta.

Generan campos vacíos en exceso.Generan campos vacíos en exceso.

Page 14: Introduccion a las Bases de Datos

1414

NIVELES DE LAS BASES NIVELES DE LAS BASES DE DATOSDE DATOS

Nivel Físico

Nivel Conceptual

Nivel Visión

Page 15: Introduccion a las Bases de Datos

1515

NIVEL FISICOEs el nivel real de los datos almacenados.

Este nivel es usado por muy pocas personas que deben estar cualificadas para ello.

NIVEL DE CONCEPTUAL

Es el correspondiente a una visión de la base de datos desde el punto de visto del mundo real

tratamos con la entidad u objeto representado, sin importarnos como está representado o almacenado.

NIVEL DE VISION

Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general sólo tienen acceso a pequeñas parcelas de ésta

EJEMPLO DE SUELDO DE EMPLEADOS

Page 16: Introduccion a las Bases de Datos

1616

MODELOS DE BASE DE MODELOS DE BASE DE DATOSDATOS

Modelo Jerárquico

Modelo de Red

Modelo Relacional de Datos

Page 17: Introduccion a las Bases de Datos

1717

Modelo Jerárquico

Tiene forma de árbol invertido. Un padre puede tener varios hijos pero cada hijo sólo puede tener un padre.

Page 18: Introduccion a las Bases de Datos

1818

CARACTERIRSTICAS CARACTERIRSTICAS DEL MODELO DEL MODELO JERARQUICOJERARQUICOComo se ha dicho el modelo jerárquico sólo admite relaciones N : N.En caso de que tuviésemos la necesidad de otro tipo de asociaciones y queramos usar el esquema jerárquico, recurriríamos a una duplicación de la información en el esquema, pero sólo a nivel esquemático.

Page 19: Introduccion a las Bases de Datos

1919

Modelo de Red

Representamos al mundo real como registros lógicos que representan a una entidad y que se relacionan entre sí por medio de flechas.

Page 20: Introduccion a las Bases de Datos

2020

CARACTERIRSTICAS CARACTERIRSTICAS DEL MODELO REDDEL MODELO RED

En el modelo de red no existen restricciones, si queremos representar que un cliente puede tener varias cuentas, cada una de las cuáles sólo puede tener un titular, y cada cuenta ésta en una sola sucursal, que por supuesto puede ser compartida por varias cuentas

Page 21: Introduccion a las Bases de Datos

2121

Modelo Relacional de Datos

Representa al mundo real mediante tablas relacionadas entre sí por columnas comunes. Ex.:

Page 22: Introduccion a las Bases de Datos

2222

CARACTERIRSTICAS CARACTERIRSTICAS DEL MODELO DEL MODELO RELACIONALRELACIONAL

Está un nivel más arriba y que se denomina Modelo Entidad-Relación (E/R). Este modelo sólo realiza el diseño, no realiza la implementación, por lo tanto una vez hecho el diseño se puede

Page 23: Introduccion a las Bases de Datos

2323

BUSCAR BASES BUSCAR BASES ORIENTADAS A OBJETOS ORIENTADAS A OBJETOS EN EL BLOGEN EL BLOG

Page 24: Introduccion a las Bases de Datos

2424

MANEJADOR DE BASE MANEJADOR DE BASE DE DATOS ( DE DATOS ( DBMS )DBMS )

Base de Datos

DBMSINTERFAS

Aplicación

DBMS SGBD

Page 25: Introduccion a las Bases de Datos

2525

Componentes de un Componentes de un sistema de base de sistema de base de datosdatos•Personas

•Máquinas

•Programas

•Datos

Page 26: Introduccion a las Bases de Datos

2626

MANEJADOR DE BASE MANEJADOR DE BASE DE DATOS ( DE DATOS ( DBMS )DBMS )

Es un conjunto de programas que se Es un conjunto de programas que se encargan de manejar la creación y encargan de manejar la creación y todos los accesos a las bases de datos, todos los accesos a las bases de datos, esta compuesto :esta compuesto :

DDL: Lenguaje de Definición de Datos DDL: Lenguaje de Definición de Datos DML:Lenguaje de Manipulación de DML:Lenguaje de Manipulación de

Datos Datos SQL: Lenguaje de Consulta.SQL: Lenguaje de Consulta.

CARACTERISTICAS DE DBMS EN EL BLOG

Page 27: Introduccion a las Bases de Datos

2727

Objetivos de los SGBD

Abstracción de la información

Independencia

Redundancia mínima

Consistencia

Respaldo y recuperación

Control de la concurrencia

Tiempo de respuesta

COMPLETAR EN EL BLOG

Page 28: Introduccion a las Bases de Datos

2828

Diferencia entre BD y Diferencia entre BD y un SGDBun SGDB

La base de datos es una colección de archivos interrelacionados almacenados en conjunto sin redundancia y la dbms es un conjunto de numerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.

Page 29: Introduccion a las Bases de Datos

2929

Manejadores de Bases Manejadores de Bases de Datosde Datos

Page 30: Introduccion a las Bases de Datos

3030

Page 31: Introduccion a las Bases de Datos

3131

ADMINITRADOR DE BASE DE DATOS

Recuperabilidad - Crear y probar Respaldos .

Seguridad - Definir y/o implementar controles de acceso a los datos

Disponibilidad - Asegurarse del mayor tiempo de encendido

Desempeño - Asegurarse del máximo desempeño incluso con las limitaciones .

Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.

Page 32: Introduccion a las Bases de Datos

3232

Tendencia Actuales de Tendencia Actuales de las Bases de Datoslas Bases de Datos

BD "database marketing"

CLIENTES

Page 33: Introduccion a las Bases de Datos

3333

Objetivo de las Objetivo de las DDatabase Marketing Conocer a los clientes Conocer a los clientes saber sus preferencias saber sus preferencias Conocer con exactitud los datos Conocer con exactitud los datos

básicos de segmentación del básicos de segmentación del cliente (sexo, edad, preferencias cliente (sexo, edad, preferencias básicas etc.) básicas etc.)

Page 34: Introduccion a las Bases de Datos

3434

Recopilación de Recopilación de DDatabase Marketing servirá a las servirá a las empresas para :empresas para :

Ø Mantener comunicación constante con los clientes (mail, Ø Mantener comunicación constante con los clientes (mail, teléfono, correo etc.) teléfono, correo etc.)

Ø Conocer las tendencias de compra del mercado objetivo.Ø Conocer las tendencias de compra del mercado objetivo. Ø Personalizar la atención a los usuarios. Ø Personalizar la atención a los usuarios.

Ø Generar estrategias de publicidad. Ø Generar estrategias de publicidad.

Ø Utilizar segmentos específicos de clientes para colocar Ø Utilizar segmentos específicos de clientes para colocar productos específicos y así llegar de manera directa al productos específicos y así llegar de manera directa al comprador o usuario. comprador o usuario.

Ø Comentar las novedades, promociones y noticias Ø Comentar las novedades, promociones y noticias relacionadas con el negocio y en algunas ocasiones con el relacionadas con el negocio y en algunas ocasiones con el sector al que se dedica la empresa.sector al que se dedica la empresa.

Page 35: Introduccion a las Bases de Datos

3535

Nuevos conceptosNuevos conceptos

Datawarehouse: Es simplemente el término para "almacenaje de volúmenes de información". Consiste prácticamente en la utilización de sistemas de almacenamiento en medios electrónicos o magnéticos bajo un ambiente de seguridad de la información recopilada.

Page 36: Introduccion a las Bases de Datos

3636

Nuevos conceptosNuevos conceptos

Fullfilment: Básicamente son estrategias de fidelización, mediante comunicación constante y retroalimentación buscando la mayor comodidad de comunicación al cliente y buscando mejorar niveles de venta.

Page 37: Introduccion a las Bases de Datos

3737

Nuevos conceptosNuevos conceptos Datamining: Consiste en extraer información de las bases de datos existentes para aprovecharlas en fines específicos. Es el proceso de extracción de información significativa de grandes bases de datos, información que revela inteligencia del negocio, a través de factores ocultos, tendencias y correlaciones para permitir al usuario realizar predicciones que resuelven problemas del negocio proporcionando una ventaja competitiva. Las herramientas de datamining predicen las nuevas perspectivas y pronostican la situación futura de la empresa, esto ayuda a los mismos a tomar decisiones de negocios pro activamente.

Page 38: Introduccion a las Bases de Datos

3838

Buscar en el blog las Buscar en el blog las desvetajas de las desvetajas de las DDatabase Marketing para para el consumidorel consumidor