INTRODUCCIÓN Elmasri: Pág 25 - 41.

Slides:



Advertisements
Presentaciones similares
Teórico: Introducción
Advertisements

INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
Unidad I FUNDAMENTOS DE BASE DE DATOS..  Funciones de los sistemas de bases de datos  Actores en los sistemas de base de datos  Características del.
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
Introducción a Bases de Datos Universidad de Managua.
INTRODUCCIÓN:. La programación consiste en desarrollar programas para procesar información. Una computadora es totalmente inútil si no dispone de un programa.
BASES DE DATOS Colegio Valladolid Unidad Gómez Palacio Docente: Jessica Janeth Reza González Informática II.
1 Lenguaje de Programación Clase 1 Alberto Huamani Escobar
SOBRE LA DIFERENCIA ENTRE ANÁLISIS Y DISEÑO. Porqué es relevante para la interpretación de los modelos en la ingeniería dirigida por modelos.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO Instituto de Ciencias Económico Administrativas.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Es el conjunto de conocimientos y técnicas científicas aplicadas a la creación, perfeccionamiento e implementación de estructuras (tanto físicas como.
Modelado de sistemas software: Introducción. Modelado de... Sistemas... Sistemas web Sistemas de control/tiempo real Familias de sistemas Variabilidad.
Plataforma Nacional de Transparencia - SIPOT
Microsoft Office 2007 Introducción a Access. Una base de datos es una colección de información relacionada entre si y almacenada en una o más computadoras.
1 LENGUAJES DE PROGRAMACIÓN. Son aplicaciones específicas diseñadas para crear otras aplicaciones o programas. Son programas para crear programas. 2.
Análisis y Especificación de Requisitos
Conceptos generales de base de datos
Modelos y Sistemas.
DISEÑO.
Conceptos a Base de Datos
Introducción a la programación
METODOLOGÍA DE SISTEMAS
. Primera Open Class Asignatura: Programación Estructurada Tema:
Introducción a la Estructura de Datos
Seguimiento y Avance.
BASE DE DATOS INTRODUCCION.
Polimorfismo subtipado
U.T. 11: Introducción A Las Bases De Datos
Proyecto de Software. t07
Fundamentos de programación
Proyecto de Software. Clase 06
Proceso de Desarrollo de SW
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Conectividad de Bases de Datos
Sistema de Bases de Datos
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
BREVE INTRODUCCIÓN.... El estándar fue generado por un equipo de trabajo del IEEE, su finalidad es la integración de los requerimientos del sistema.
Análisis y Diseño de Sistemas de Información
INFORMATICA PARA TELECOM SGBD OTOÑO DEL 2017
ROL DE LAS BASES DE DATOS EN EL SISTEMA DELTA-PENSUM
CICLO DE VIDA DE UN SOFTWARE
SISTEMAS DE INFORMACION ACTIVIDAD NUMERO 2 FANOR MARTINEZ
SISTEMA DE GESTIÓN DE BASES DE DATOS”.
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Proceso Unificado de Desarrollo de Software
Conceptos Relacionados Unidad I. Parte A.
PROGRAMACIÓN 1 INTRODUCCIÓN
«CUADROS SINOPTICOS DE LAS FASES DEL MODELO DEL CICLO DE VIDA.»
Proceso de Desarrollo de SW
Curso de Excel Medio-Avanzado
MODELO ADDIE. MODELO ADDIE El modelo ADDIE es un proceso de diseño Instruccional interactivo, en donde los resultados de la evaluación formativa de.
1 Módulo 1 Introducción a la Base de Datos. 2 Objetivos Generales Introducir conceptos básicos de base de datos Identificar los componentes y demás herramientas.
Introducción de Base de Datos
Modelo de la cascada (cont.)
Fundamentos de la Programación I
DISEÑO DEL SISTEMA MIRIAM MEZA PONCE.
PROYECTO INFORMÁTICO ¿QUÉ ES UN PROYECTO INFORMÁTICO?
MODELAMIENTO DE BASES DE DATOS
El gestor de base de datos
Requisitos Ing. Maribel Valenzuela Beltrán 1.
Introducción a las Bases de Datos Relacionales
INSITUTO TECNOLOGICO SUPERIOR DE ACAYUCAN
Generaciones de Bases de Datos
Sistema Gestor de Bases de Datos (SGDB)
Introducción a las bases de datos (I)
Instituto Tecnológico de Zacatecas
UNIDAD 2 MODELO DE DATOS.
Sistemas de Bases de Datos
OBJETIVO GENERAL Formar profesionistas líderes, analíticos, críticos y creativos, con visión estratégica y amplio sentido ético, capaces de diseñar, implementar.
Transcripción de la presentación:

INTRODUCCIÓN Elmasri: Pág 25 - 41

Bibliografía Elmasri – Navathe Páginas.: 25 a 41

¿Dato o Información? Dato Información Es una representación simbólica. Característica: Por sí sólo, no tiene significado. Ej: 2015 Es un año? Es un código? Es un teléfono? Una Matrícula? Información Son datos procesados e interpretables. Una información dice algo. Característica: tiene significado (semántica). Ej: 2015 es un número de matrícula. ¿Cómo se crea y se maneja la información? ¿Cómo se crea y se maneja la información? Si bien Vamos a querer manejar información, no nos quedará otra opción que manejar datos. La información se crea y se manipula mediante los Sistemas de Información.

Sistema de Información Conjunto de componentes que interactúan con el objetivo de almacenar, recuperar y procesar datos e información para crear nueva información. Los componentes de un SI son software y hardware, pero es fundamental el rol de las personas. Ej: Primeros SI: Censos (de personas y/o bienes Babilonios año 3800 a.c. !!!!

Construcción de un Sistema de Información Realidad del problema Información Análisis y Diseño Sistema de Información Especificación Equipo de desarrollo Procesos Se implementa Datos

Base de Datos y DBMS Una Base de Datos (BD) es un conjunto de datos relacionados entre sí. El conjunto tiene, típicamente, volúmenes muy importantes (mayor a RAM) y además deseamos su persistencia. No se debe confundir la Base de Datos con el Sistema Manejador de Base de Datos (DBMS) Típicamente, en un diagrama se representa con el siguiente símbolo:

Construcción de un Sistema de Información Realidad del problema Información Análisis y Diseño Sistema de Información Especificación Equipo de desarrollo Procesos Se implementa Datos

Procesos involucrados Definición de una BD. Descripción o definición de las estructuras de datos y restricciones que tendrá una base Construcción de una BD. Proceso de carga de los datos en la base Manipulación de una BD. proceso de explotación de la base, esto es, la recuperación y modificación de los datos almacenados.

¿Porqué usar un manejador de “Base de Datos”? Qué aporta esta tecnología ? Software “sofisticado” para manejo de grandes volúmenes de datos. Qué se haría si no se puede usar ? Desarrollar programas usando lenguajes de propósito general. C, Pascal, COBOL, C++, ... ... y esto que problemas trae ? Más trabajo para manipular datos. Productividad, Costos, Calidad.

Ejemplo – Aplicación Bancaria Un banco desarrolla un Sistema de Información. Se tiene el siguiente conjunto de programas: Un programa que debita y/o acredita cuentas. Un programa que agrega una nueva cuenta. Un programa que encuentra el saldo de una cuenta. Un programa que genera los movimientos mensuales de una cuenta. Un programa que liste el cliente, la dirección y el saldo de su cuenta. Se usa tecnología de archivos tradicionales y lenguajes de tipo propósito general (p. Ej. COBOL, C).

Problemas que se presentan al no usar BD Específicos a la implementación basada en archivos, a resolver por el programador. Inconsistencia de datos. Programar control de Restricciones de Integridad. Dificultades para acceso a información. Programar consultas/listados específicos. Aislamiento de datos. Programar algoritmos para mostrar datos de uno y otro archivo relacionado. Seguridad en datos. Programar los controles de acceso para los archivos.

Problemas que se presentan Control de concurrencia. Qué pasa si se ejecuta el programa de RETIRO desde dos estaciones ? RETIRO(nro_cuenta, monto). Dos personas tienen acceso a la misma cuenta e intentan retirar dinero al mismo tiempo.

¿Porqué usar “Base de Datos”? Organización de la información. Definición central de datos. (Tipos) Abstracción de Datos. Múltiples vistas de los datos. (Ej. Fecha) Almacenamiento de datos y programas. “Programación” de la BD. Separación entre programas y datos. Control de Restricciones de Integridad. Estandarización de modelos y lenguajes.

¿Porqué usar “Base de Datos”? Explotación de la BD. Datos compartidos. Control de concurrencia. Seguridad y Recuperación ante fallas. Datos persistentes en modelos avanzados.

Actores Involucrados Visibles. Poco visibles. Administrador de BDs. Diseñador de BDs. Desarrolladores de Sistemas de Info. Usuarios finales. Poco visibles. Implementadores de DBMS. Operadores de sistemas.

Por qué no usar DBMSs Alto costo en inversión: Hardware. Software. Capacitación técnica. Costo de administración: Del DBMS. De las Bases de Datos.

Cuando no usar DBMSs Cuando no se justifica usar DBMSs: Muy pocos datos (planillas ?). Datos muy estables. Alta performance (Tiempo Real). No hay acceso concurrente. Los DBMSs “de escritorio”: Similares en Modelo de Datos a los grandes. Bajo costo. Por ejemplo: MS-ACCESS, OpenOffice Base.

¿Dudas? ¿Qué es una BD? ¿Qué es un DBMS? ¿Porqué usar una BD? ¿Cuándo NO usar una BD? ¿Qué esperar de una BD?