INTRODUCCIÓN A LAS BASES DE DATOS

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INTRODUCCIÓN A LAS BASES DE DATOS"

Transcripción

1 INTRODUCCIÓN A LAS BASES DE DATOS

2 Contenido Tema 1. Sistemas de Información y Bases de Datos Tema 2. El Sistema de Gestión de la Base de Datos Tema 3. Concepto de Modelo de Datos Tema 4. Proceso de Creación de una Base de Datos 2

3 TEMA 1 SISTEMAS DE INFORMACIÓN Y BASES DE DATOS

4 Índice 1. Sistemas de Información 1.1. Concepto de Sistema 1.2. Concepto de Sistema de Información 1.3. Componentes de un Sistema de Información 1.4. SI para la Gestión y SI para la Ayuda a la Toma de Decisiones 2. De los Sistemas Tradicionales de Ficheros a las Bases de Datos 3. Ventajas e Inconvenientes de las BD frente a los Ficheros 4. Concepto de Base de Datos 5. Distintos Niveles de Abstracción de una BD 4

5 Bibliografía Básica M. Piattini, E. Marcos, C. Calero y B. Vela. Tecnología y Diseño de Bases de Datos. RAMA. Septiembre, Complementaria Date, C. J. An Introduction to Database Systems (8ª edición), Addison-Wesley, (Existe traducción al castellano de la 7ª Ed.) Elmasri, R. y Navathe, S. B. Fundamentals of Database Systems (4ª edición). Addison-Wesley, (Existe traducción al castellano de la 3ª Ed.) 5

6 Sistemas de Información Concepto de Sistema Un sistema puede definirse como un conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a un determinado objetivo. Los sistemas están limitados, natural o artificialmente. Todo lo que está situado fuera de los límites del sistema se denomina entorno El sistema toma elementos del entorno, entradas, como materias primas para elaborar los productos que se devuelven al entorno, salidas. Los sistemas pueden ser naturales o artificiales, si son debidos al hombre. Un sistema de información es un sistema artificial. 6

7 Sistemas de Información Concepto de Sistema ENTORNO ENTRADAS SISTEMA SALIDAS ENTORNO 7

8 Sistemas de Información Sistema solar 8

9 Sistemas de Información Sistema Operativo 9

10 Qué son los datos? Son los registros de los hechos, los acontecimientos o las transacciones. Son la materia prima para obtener la información. Son series de números, de caracteres que por si solos no quieren decir nada. 10

11 Qué es la información? Son los datos procesados de tal forma que resultan útiles o significativos en un cierto contexto. Según el proceso y según el contexto, la información puede resultar diferente. 11

12 Sistemas de Información Concepto de Sistema Sistema Dinámico Controla su actuación en función de cómo las salidas cumplen los objetivos marcados. Se adecúa dinámicamente a las condiciones del entorno. El control del sistema se puede realizar mediante mecanismos internos (sistemas autorregulados), del entorno o por ambos. 12

13 Sistemas de Información Concepto de Sistema Esquema de un sistema dinámico estímulos CONTROLADOR señales estímulos ENTRADA datos PROCESADOR información SALIDA realimentación 13

14 Sistemas de Información Concepto de Sistema de Información Toda organización necesita, para su funcionamiento, un conjunto de informaciones que se han de transmitir entre sus elementos y desde y hacia el exterior del sistema. Una parte de esta comunicación que se realiza por medio de contactos interpersonales entre los empleados, es el sistema de información informal. Cuando se trata de organismos complejos, este tipo de flujo de información es insuficiente y costoso, por lo que se hace necesario un sistema de información formal u organizacional. 14

15 Sistemas de Información Concepto de Sistema de Información Un Sistema de Información toma datos del entorno y devuelve como resultado la información que la organización require para su gestión y toma de decisiones. La organización debe marcar objetivos y directrices que permitan regular al SI. Se denomina Sistema Objeto a la parte de la organización de la cual se nutre el SI y a la cual revierten sus resultados. Los SI son sistemas eminentemente dinámicos. 15

16 Sistemas de Información Control a dos niveles del SI de una organización CONTROLADOR EXTERNO (ORGANOS DIRECTIVOS) CONTROLADOR INTERNO ENTRADA PROCESADOR SI SALIDA ORGANIZACION 16

17 Sistemas de Información Definiciones de SI Sistemas de Información son sistemas que suministran servicios de información, Langefors (1977). Un Sistema de Información puede ser definido como una colección de personas, procedimientos y equipos diseñados, construidos, operados y mantenidos para recoger, registrar, procesar, almacenar, recuperar y visualizar información, Teichroew (1976). Un SI es un conjunto de elementos, ordenadamente relacionados entre sí de acuerdo con unas ciertas reglas, que aporta al sistema objeto (es decir a la organización a la cual sirve y que le marca las directrices de funcionamiento) la información necesaria para el cumplimiento de sus fines, para lo cual tendrá que recoger, procesar y almacenar datos, procedentes tanto de la misma organización como de fuentes externas, facilitando la recuperación, elaboración y presentación de los mismos, de Miguel y Piattini (1999). 17

18 Sistemas de Información Componentes de un sistema de información S I S T E M A D E I N F O R M A C I O N Contenido -datos- Equipo físico -hardware- Soporte lógico -software- Administrador Usuarios referencial estructurados factual no estructurados unidad central de proceso equipo periférico Sistema operativo Gestión de datos -SGBD- Control de las comunicaciones Tratamientos específicos área de datos área informática informáticos no informáticos 18

19 Sistemas de Información Componentes de un sistema de información Dos tipos de sistemas de gestión: Sistemas de Gestión de Bases de Datos (SGBD): Tratamiento de datos estructurados Sistemas de Recuperación de Información (SRI): Tratamientos de datos no estructurados Convergencia 19

20 Sistemas de Información SI para la Gestión y para la Ayuda a la Toma de Decisiones Niveles de gestión en las organizaciones NIVEL ESTRATEGICO - Elaboración de planes - Objetivos generales Ordenes y Planes Información NIVEL TACTICO - Control de gestión - Objetivos específicos NIVEL OPERACIONAL - Tareas administrativas 20

21 Sistemas de Información SI para la Gestión y para la Ayuda a la Toma de Decisiones Históricamente: 1. Aplicaciones distintas y específicas para cada tarea de rutina propias del nivel administrativo. 2. Posteriormente, se optó por utilizar una BD común que incorporara, sin redundancias innecesarias, la información necesaria para las distintas funciones. De este modo, se dispone de un único SI capaz de dar respuesta tanto a las necesidades de gestión como a las de decisión. 3. En la actualidad se han incorporado nuevas técnicas para dar soporte a la toma de decisiones: minería de datos (Data Mining) y almacenes de datos (Data Warehouse). Surgen nuevos sistemas dirigidos a los directivos (Decision Support Systems o Executive Information Systems). 21

22 Sistemas de Información SI para la Gestión y para la Ayuda a la Toma de Decisiones Sistema de información único (nivel directivo y operacional) NIVEL DIRECTIVO - TACTICO Y ESTRATEGICO- (Ayuda a la decisión) O R D E N E S Y P L A N E S SISTEMA DE INFORMACION datos elementales Información agregada datos externos NIVEL OPERACIONAL (Gestión rutinaria) 22

23 De los Sistemas Tradicionales de Ficheros a las BD Organización clásica: sistemas orientados al proceso D1 f 1 T1 R1 D2 D3 f 2 T2 R2 D4 f 3 T3 R3 D5 D6 f 4 f 6 T4 R4 D7 f 5 T5 R5 DATOS FICHEROS TRATAMIENTOS RESULTADOS 23

24 De los Sistemas Tradicionales de Ficheros a las BD Inconvenientes de los Sistemas Orientados a procesos Ocupación inútil de memoria secundaria Aumento en los tiempos de proceso Inconsistencias Dependencia de los datos respecto al soporte físico y a los programas (falta de flexibilidad frente a cambios) No son apropiados para sistemas de ayuda a la toma de decisiones Surge un nuevo enfoque, el de una BD, donde los datos se almacenen una sola vez, con independencia de los tratamientos 24

25 De los Sistemas Tradicionales de Ficheros a las BD Organización en BD: sistemas orientados a los datos D1 R1 D2 DEPURACION RECUPERA- CION D3 ACTUALIZA- CION B.D. R2 D4 ALMACENA- MIENTO TRATAMIEN- TO R3 D5 DATOS CREACION Y RECUPERACION RESULTADOS ACTUALIZACION Y TRATAMIENTOS 25

26 Ventajas e inconvenientes de la BD vs. Ficheros Ventajas de las BD REFERIDAS A: A) LOS DATOS: - Independencia de éstos respecto de los tratamientos y viceversa - Mejor disponibilidad de los mismos - Mayor eficiencia en la recogida, codificación y entrada en el sistema B) LOS RESULTADOS - Mayor coherencia - Mayor valor informativo - Mejor y más normalizada documentación C) LOS USUARIOS - Acceso más rápido y sencillo de los usuarios finales - Más facilidades para compartir los datos por el conjunto de los usuarios - Mayor flexibilidad para atender a demandas cambiantes 26

27 Ventajas e inconvenientes de la BD vs. Ficheros Inconvenientes de las BD Instalación costosa Coste de almacenamiento de los productos Necesidad de personal especializado Implantación larga y difícil Escasa estandarización Desfase entre teoría y práctica Sistemas monolíticos Excesiva dependencia del fabricante Falta de rentabilidad a corto plazo 27

28 Concepto de Base de Datos Definiciones (I) Colección de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales o innecesarias; su finalidad es servir a una aplicación o más, de la mejor manera posible; los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean métodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenados, (Martin, 1975). Colección o depósito de datos, donde los datos están lógicamente relacionados entre sí, tienen una definición y descripción comunes y están estructurados de una forma particular. Una base de datos es también un modelo del mundo real y, como tal, debe poder servir para toda una gama de usos y aplicaciones, (Conference des Statisticiens Européens, 1977). Conjunto de datos de la empresa memorizado en un ordenador, que es utilizado por numerosas personas y cuya organización está regida por un modelo de datos, (Flory, 1982). 28

29 Concepto de Base de Datos Definiciones (II) Conjunto estructurado de datos registrados sobre soportes accesibles por ordenador para satisfacer simultáneamente a varios usuarios de forma selectiva y en tiempo oportuno, (Delobel, 1982). Colección no redundante de datos que son compartidos por diferentes sitemas de aplicación, (Howe, 1983). Colección integrada y generalizada de datos, estructurada atendiendo a las relaciones naturales de modo que sumimistre todos los caminos de acceso necesarios a cada unidad de datos con objeto de poder atender todas las necesidades de los diferentes usuarios, (Deen, 1985). Conjunto de ficheros maestros, organizados y administrados de una manera flexible de modo que los ficheros puedan ser facilmente adaptados a nuevas tareas imprevisibles, (Frank, 1988). Colección de datos interrelacionados, (Elsmari y navathe, 1989). 29

30 Concepto de Base de Datos Base de Datos (BD) Colección o depósito de datos integrados, almacenados en soporte secundario (no volatil) y con redundancia controlada. Los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de ellos, y su definición (estructura de la base de datos) única y almacenada junto con los datos, se ha de apoyar en un modelo de datos, el cual ha de permitir captar las interrelaciones y restricciones existentes en el mundo real. Los procedimientos de actualización y recuperación, comunes y bien determinados, facilitarán la seguridad del conjunto de los datos Sistema de Gestión de Base de Datos (SGBD) de Miguel y Piattini (1999). Conjunto de programas que permiten la implantación, acceso y mantenimiento de la BD Sistema de Base de Datos (SBD) SGBD + DATOS + USUARIOS 30

31 Distintos Niveles de Abstracción de una BD Las tres estructuras de los sistemas de bases de datos A B C D E F G ESTRUCTURA LOGICA DE USUARIO -esquema externo- ESTRUCTURA LOGICA GLOBAL -esquema conceptual- B E D G A C F ESTRUCTURA FISICA -esquema interno- 31

32 TEMA 2 EL SISTEMA DE GESTIÓN DE LA BASE DE DATOS

33 Índice 1. El SGBD como Interfaz entre el Usuario y la BD 2. Concepto y Funciones del SGBD 3. Interacción del Usuario con la BD 4. Funcionamiento del SGBD: Interacción con el S.O. 5. La Arquitectura ANSI/X3/SPARC 6. La Arquitectura y la Independencia Físico/Lógica 7. Estructura General de un SGBD 33

34 Bibliografía Básica A. de Miguel y M. Piattini, Fundamentos y Modelos de Bases de Datos, 2ª Ed. RA-MA, 1999 Complementaria Date, C. J. An Introduction to Database Systems (8ª edición), Addison-Wesley, (Existe traducción al castellano de la 7ª Ed.) Elmasri, R. y Navathe, S. B. Fundamentals of Database Systems (4ª edición). Addison-Wesley, (Existe traducción al castellano de la 3ª Ed.) 34

35 El SGBD como interfaz entre el usuario y la BD SGBD: actúa como interfaz entre la BD y los distintos niveles de gestión de la organización Integra los distintos subsistemas, atendiendo a las necesidades de los usuarios en los tres niveles NIVEL ESTRATEGICO Elaboración de planes Objetivos generales NIVEL TACTICO Control de gestión Objetivos específicos S G B D Base común de Datos NIVEL OPERACIONAL Tareas administrativas 35 Ordenes y Planes Información

36 El SGBD como interfaz entre el usuario y la BD USUARIOS DE UNA BASE DE DATOS a) Usuarios Informáticos Diseñadores (lógicos/físicos) Administradores Analistas y programadores b) Usuarios Finales (habituales/esporádicos) La principal finalidad del SGBD es establecer las adecuadas interfaces entre los diferentes tipos de usuarios y la base de datos 36

37 Concepto y funciones del SGBD SISTEMA DE GESTÍON DE BASE DE DATOS (SGBD) Conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministra a los distintos tipos de usuarios los medios necesarios para describir y manipular los datos almacenados en la base, garantizando su seguridad. FUNCIONES ESENCIALES DE UN SGBD. Función de definición o descripción Función de manipulación Función de Control 37

38 DESCRIPCIÓN Concepto y funciones del SGBD FUNCIONES ESENCIALES DE UN SGBD Su estructura Permite describir (los elementos de datos con) Sus interrelaciones Sus validaciones Externo A tres niveles (Mediante un LDD) Lógico Global Interno 38

39 MANIPULACIÓN Concepto y funciones del SGBD Buscar Permite (Mediante un LMD) Añadir Suprimir Modificar Definir un criterio de selección Lo cual supone Definir la estructura externa a recuperar Acceder a la estructura física 39 CONTROL Reúne las interfaces de los usuarios Suministra procedimientos para el administrador

40 Concepto y funciones del SGBD TIPOLOGÍA DE LOS LENGUAJES DE LOS SGBD Por tipo de Función Por tipo de usuarios Por tipo de aplicación Definición Manipulación Informáticos Finales Aplicaciones formalizables Aplicaciones no formalizables 40

41 Concepto y funciones del SGBD Procesos formalizables y muy repetitivos: Mediante programas Tratamiento por lotes y periodicidad fija (emisión mensual de nóminas) O tratamiento interactivo (consultas). Procesos difícilmente formalizables, o poco repetitivos: No suele ser conveniente escribir programas Es más conveniente que los resuelva el usuario final con los procedimientos que le proporcione el SGBD (lenguajes de usuario final, menús, etc.). Usuarios informáticos: Requieren medios potentes y flexibles Utilizan lenguajes anfitriones y lenguajes huéspedes. Usuarios finales: Medios simples para comunicarse con la BD (lenguajes autocontenidos de sintaxis sencilla, menús,...). 41

42 Concepto y funciones del SGBD Lenguaje de Definición de Datos (LDD) ó Data Definition Language (DDL) Suelen ser autocontenidos y no necesitan apoyarse en ningún lenguaje de programación. Lenguaje de Manipulación de Datos (LMD) ó Data Manipulation Language (DML) Deben permitir al usuario referirse a un conjunto de datos que cumplan una cierta condición (criterio de selección). Un mismo LMD puede actuar como huésped y como autocontenido. La mayoría permiten el uso en diferido y en conversacional. El programador precisa de un LMD: embebido y bastante procedimental. El usuario no informático precisa LMD: autocontenidos, muy poco procedimentales e interactivos. 42

43 Iteración del usuario con la BD Funciones DESCRIPCION MANIPULACION Usuarios INTERNA LOGICA GLOBAL EXTERNA N O I N F O R M A T I C O S A D M I N I S I N F O R F O R M A N O T R A D O R M A T I C O L I Z A F O R M A B L E L I Z A B L E LENGUAJE DE DESCRIPCION DE DATOS INTERNOS LENGUAJE DE DESCRIPCION DE DATOS GLOBALES LENGUAJE DE DESCRIPCION DE VISTAS EXTERNAS LLAMADA A UNA VISTA DEFINIDA POR EL ADMINISTRADOR VISTA EXTERNA DESCRITA EN EL PROPIO PROCEDIMIETO FACILIDADES INCLUIDAS EN LOS LENGUAJES O EN LOS PAQUETES PROCEDIMIENTOS: - CREACION - OPTIMIZACION - REORGANIZACION - RECUPERACION - COPIAS SEGURIDAD... - LMD (EMBEBIDO) - GENERADOR DE INFORMES - AYUDAS - L4G... - USO DE APLICACIONES - L4G - LENGUAJES PARAMETRICOS PAQUETES - LENGUAJES AUTOCONTENIDOS - PAQUETES 43

44 Funcionamiento SGBD: Iteración con el S.O COMPARACIÓN ENTRE EL ACCESO A UN FICHERO Y A UNA BD PROGRAMA DE APLICACION SGBD Base de Datos Subsistema de gestión de datos (métodos de acceso) S.O. Fichero 44

45 Arquitectura ANSI/X3/SPARC COMITÉS Y GRUPOS DE TRABAJO DE ISO/IEC ISO/IEC AENOR JTC1 CTN71 SC32 SC32 WG3 WG4 45

46 ARQUITECTRURA ANSI/X3/SPARC ARQUITECTURA TRIESQUEMÁTICA DE ANSI NIVEL EXTERNO ESQUEMA EXTERNO 1 ESQUEMA EXTERNO n NIVEL CONCEPTUAL NIVEL INTERNO ESQUEMA CONCEPTUAL ESQUEMA INTERNO Correspondencia Conceptual/Interna Correspondencia Externa/Conceptual 46 DATOS ALMACENADOS

47 LA ARQUITECTRURA Y LA INDEPENDENCIA FISICO/LÓGICA OBJETIVOS DE LAS BD Independencia entre las estructura físicas y lógicas de los datos Independencia entre datos y aplicaciones 47

48 LA ARQUITECTRURA Y LA INDEPENDENCIA FISICO/LÓGICA INDEPENDENCIA FÍSICO/LÓGICA Con la independencia físico/lógica se consigue: Que los mismos datos se presenten de distintas formas según las necesidades del usuario. Que el almacenamiento de los datos, su estructura lógica y los programas de aplicación sean independientes. 48

49 LA ARQUITECTRURA Y LA INDEPENDENCIA FISICO/LÓGICA INDEPENDENCIA FÍSICO/LÓGICA Dentro del concepto de independencia físico/lógica podemos distinguir entre: Independencia de descripción: que permite separar la definición de los datos a nivel físico y a nivel lógico. Independencia de manipulación: que hace referencia a la de los programas de aplicación con respecto a los caminos de acceso y al soporte físico de almacenamiento. En la independencia de descripción es fundamental la arquitectura del SGBD En la independencia de manipulación influye también el modelo de datos. 49

50 ESTRUCTURA GENERAL DE UN SGBD FACILIDADES DE USUARIO GENERADORES DE APLICACIONES (L4G) EXPORTADOR/ IMPORTADOR DICCIONARIO DE RECURSOS DE LA INFORMACION NUCLEO DEL SGBD SISTEMA OPERATIVO GENERADORES DE INFORMES UTILIDADES DEL SGBD DATOS LENGUAJE DE SGBD (Catálogo) PRECOMPILADORES DE LENGUAJES AYUDAS AL DISEÑO (CASE) APLICACIONES DESARROLLADAS 50

51 TEMA 3 CONCEPTO DE MODELO DE DATOS

52 Índice 1. Modelo Vs. Esquema 2. Clasificación de los Modelos de Datos 3. Elementos de un Modelo de Datos 4. Los Modelos de Datos en el Diseño de BD 5. Relación entre MD y Lenguajes de Datos 52

53 Bibliografía Básica A. de Miguel y M. Piattini, Fundamentos y Modelos de Bases de Datos, 2ª Ed. RA-MA, 1999 Complementaria Date, C. J. An Introduction to Database Systems (8ª edición), Addison-Wesley, (Existe traducción al castellano de la 7ª Ed.) Elmasri, R. y Navathe, S. B. Fundamentals of Database Systems (4ª edición). Addison-Wesley, (Existe traducción al castellano de la 3ª Ed.) 53

54 Modelo vs. Esquema MODELO Construcción mental a partir de la realidad en la que se reproducen los principales componentes y relaciones del segmento de la realidad analizada Dos acepciones: Reproducción simplificada de la realidad (ciencias empíricas) Realidad propiamente dicha (pintor) 54

55 Modelo vs. Esquema MODELO DE DATOS Conjunto de herramientas conceptuales para describir la representación de la información en términos de datos. Los modelos de datos comprenden aspectos relacionados con: estructuras y tipos de datos, operaciones y restricciones Dittrich (1994) Conjunto de conceptos, reglas y convenciones que permiten describir y manipular los datos de la parcela de un cierto mundo real que deseamos almacenar en la base de datos de Miguel, Piattini y Marcos (1999) 55

56 Modelo vs. Esquema ESQUEMA La descripción específica de de un determinado mini-mundo en términos de un modelo de datos se denomina esquema (o esquema de datos) del mini-mundo. La colección de datos que represntan la información a cerca del minimundo constituya la base de datos Dittrich (1994). Representación de un determinado mundo real (universo del discurso) en términos de un modelo de datos de Miguel, Piattini y Marcos (1999). 56

57 Modelo vs. Esquema MUNDO REAL MODELO DE DATOS Conjunto de reglas para estructurar los datos del mundo real ESTRUCTURA DE DATOS (ESQUEMA) Percepción de una determinada realidad interpretada de acuerdo con un cierto modelo Valores que toma la percepción de una cierta realidad (esquema) en un punto del tiempo EJEMPLAR 1 EJEMPLAR 2 EJEMPLAR 1 57

58 Clasificación de los modelos de datos EXTERNO * (punto de vista de cada usuario en particular) MODELO DE DATOS GLOBAL * (punto de vista del conjunto de usuarios -empresa-) INTERNO * (punto de vista de la máquina) 58

59 Clasificación de los modelos de datos MD GLOBALES CONCEPTUALES - enfocados a describir el mundo real con independencia de la máquina- CONVENCIONALES O LÓGICOS -implementados en SGBD- KL-One E/R Objetos (UML) Jerárquico Codasyl Relacional 59

60 Clasificación de los modelos de datos DIFERENCIAS ENTRE MODELOS CONVENCIONALES Y CONCEPTUALES CONVENCIONALES - Implementados en SGBD comerciales - Dependen del SGBD - Más próximos al ordenador - Poca capacidad semántica - Más enfocados a la implementación - Interfaz informático/sistema - Nivel de mediación entre el nivel externo e interno CONCEPTUALES - No suelen estar implementados en SGBD - Independientes del SGBD - Mayor nivel de abstracción - Mayor capacidad semántica - Más enfocados al diseño de alto nivel (modelado conceptual)- -Interfaz usuario/informático 60

61 Elementos de un modelos de datos PROPIEDADES DE UN MODELO DE DATOS a) ESTÁTICAS a.1) Elementos permitidos Objetos Asociaciones Características de los objetos Dominios a.2) Elementos no permitidos e restricciones Inherentes (del modelo) De integridad o semánticas (del usuario) b) DINÁMICAS (conjunto de operadores). Cada operador tiene dos componentes: Localización Acción 61

62 Los modelos de datos en el diseño de BD MUNDO REAL objetos y asociaciones con sus propiedades y reglas Valores Estrutura percibida (no formalizada) MODELADO CONCEPTUAL DISEÑO LOGICO DISEÑO FISICO Esquema conceptual Esquema de base de datos Esquema interno MODELO CONCEPTUAL SGBD MODELO DE BD MODELO INTERNO 62 BASE DE DATOS FISICA

63 Relación entre Modelo de Datos y Lenguajes de Datos LD = MD + Sintaxis Ejemplos: SQL = MDR + Sintaxis QUEL = MDR + Sintaxis OQL = MO + Sintaxis 63

64 TEMA 4 PROCESO DE CREACIÓN DE UNA BASE DE DATOS

65 Índice 1. Ciclo de vida de una BD 2. Una metodología para el desarrollo de BD relacionales 2.1. Concepto de Metodologia 2.2. Metodología propuesta 3. Entradas y salidas del proceso de desarrollo 65

66 Bibliografía Básica A. de Miguel y M. Piattini, Fundamentos y Modelos de Bases de Datos, 2ª Ed. RA-MA, 1999 Complementaria Elmasri, R. y Navathe, S. B. Fundamentals of Database Systems (4ª edición). Addison-Wesley, (Existe traducción al castellano de la 3ª Ed.) 66

67 Ciclo de vida de una Base de Datos FASES PARA LA PUESTA EN MARCHA DE UNA DB ESTUDIO PREVIO Y PLAN DE TRABAJO -ESTRATEGIA- CONCEPCION DE LA BD Y SELECCION DEL EQUIPO DISEÑO Y CARGA -CONSTRUCCIÓN- PRODUCCION 67

68 Ciclo de vida de una Base de Datos 1. ESTUDIO PREVIO Y PLAN DE TRABAJO E S T U D I O P R E V I O Y P L A N E S T R A T E G I A NO SE DESISTE? SI NO SE REALIZA DECISION POLITICA Y FIJACION DE OBJETIVOS Y PLAZOS EVALUACION PREVIA DE MEDIOS Y COSTES NO APROBADO? SI DEF. Y APROBACION DE LA ESTRUCTURA ORGANICA D E T R A B A J O PLAN DE TRABAJO DETALLADO APROBADO? SI NO NO REVISION DE OBJETIVOS? SI 68 CONCEPCION Y SELECCION DE EQUIPO

69 Ciclo de vida de una Base de Datos 2. CONCEPCION DE LA BD Y SELECCIÓN DEL EQUIPO C O N C E P C I O N D E L A B D ESTUDIO PREVIO CONCEPCION 69 S E L E C C I O N Y D E E Q U I P O EVALUACION Y SELECCION DE EQUIPO FISICO Y LOGICO NECESARIOS APROBADO? SI, CON REPAROS SI DISEÑO Y CARGA NO LO APRUEBA LA DIRECCION EN LINEAS GENERALES? ESTAN DE ACUERDO LOS USUARIOS?

70 Ciclo de vida de una Base de Datos 3. DISEÑO Y CARGA CONCEPCION Y SELECCION DE EQUIPO DISEÑO LOGICO D I S E Ñ O Y C A R G A DISEÑO FISICO CARGA PRUEBAS DE PROGRAMAS HAY PROBLEMAS EN LA ESTRUCTURA LOGICA O FISICA? NO SI 70 P R O D U C C I O N NO SE HA CARGADO TODA LA BASE? SI SISTEMA DE EXPLOTACION

71 Una metodología para el desarrollo de BD relacionales 71 DEFINICIONES DE METODOLOGÍA Una metodología de diseño puede concebirse como un conjunto de herramientas y técnicas empleadas dentro de un marco organizacional que puede ser aplicado consistentemente a proyectos sucesivos de desarrollo de la estructura de una base de datos, WASSERMAN (1979). Una metodología es una colección de medios propuestos para controlar el proceso de desarrollo, ROCHEFELD (1986). Una metodología es una serie de métodos que pueden ser aceptados ampliamente y utilizados en el ciclo de la vida completo del diseño de la base de datos. Estos métodos cumplen distintas tareas en distintos pasos, SHAN y SHISUAN (1984), Una metodología es un conjunto de modelos y herramientas que nos permiten pasar de una etapa a la siguiente en el proceso de diseño de la base de datos. Inforsid (posteriormente ampliada en ROLLAND, FOUCAUT y BENCI (1988). Metodología: conjunto de modelos, lenguajes y otras herramientas que nos facilitan la representación de los datos en cada fase del proceso de diseño de una base de datos, junto con las reglas que permiten el paso de una fase a la siguiente.

72 Una metodología para el desarrollo de BD relacionales COMPONENTES BÁSICOS DE UNA METODOLOGÍA MODELOS LENGUAJES ABCD DOCUMENTACION WWWW WWWW WWWW REGLAS OTRAS HERRAMIENTAS A U B C Ent. Rel. Int N:M R 72

73 Una metodología para el desarrollo de BD relacionales Herramienta cualquier recurso particular a disposición de la metodología para realizar las operaciones que en ella se prevén, BATINI ET AL. (1981); diagramas, grafos, teorías, etc. Modelo de datos conjunto de conceptos, reglas y convenciones que permiten describir y manipular los datos de la parcela del mundo real que constituye nuestro universo del discurso. Un Lenguaje de datos está siempre basado en un determinado modelo de datos y es el resultado de definir una sintaxis para el mismo, lo que va a permitir expresar un esquema. La documentación nos permitirá describir de forma normalizada los resultados de cada etapa, facilitando así la labor del diseñador y ayudando al mantenimiento de la base. 73 Las reglas actuarán sobre los elementos de entrada en cada fase para conseguir (de manera semiprogramable) las salidas de cada una de ellas, permitiendo en algunos casos elaborar distintas alternativas de diseño.

74 Una metodología para el desarrollo de BD relacionales METODOLOGÍA PROPUESTA MUNDO REAL ESQUEMA CONCEPTUAL PROFESOR ESQUEMA LOGICO (Relacional) Imparte clase ALUMNO UD DISEÑADOR 74

75 Una metodología para el desarrollo de BD relacionales FASES Modelado conceptual: cuyo objetivo es obtener una buena representación de los recursos de información de la empresa, con independencia de usuarios o aplicaciones en particular, y fuera de consideraciones sobre eficiencia del ordenador. Diseño lógico: cuyo objetivo es transformar el esquema conceptual obtenido en la etapa anterior, adaptándolo al modelo de datos en el que se apoya el SGBD que se va a utilizar. Diseño físico: cuyo objetivo es conseguir una implementación, lo más eficiente posible, del esquema lógico. 75

76 Una metodología para el desarrollo de BD relacionales COMPARACIÓN CON EL DISEÑO DE FUNCIONES DATOS MODELADO CONCEPTUAL ESTUDIO DE VIABILIDAD REQUISITOS DE INFORMACION FUNCIONES ANALISIS FUNCIONAL ESQUEMA CONCEPTUAL Especifico del SGBD DISEÑO LOGICO Adaptación del diseño lógico ESQ. LOGICO GLOBAL REQUISITOS DE LOS PROCESOS DISEÑO (ANALISIS ORGANICO) DISEÑO FISICO VISTAS USUARIOS Características del equipo ESQUEMA INTERNO 76 CONSTRUCCION

77 Una metodología para el desarrollo de BD relacionales DOS ENFOQUES EN EL DESARROLLO DE UNA BD MUNDO REAL UD - Atributos - Dependencias - Otras restricciones semánticas R<(A), (D*)> - Entidades - Interrelaciones - Otras restricciones semánticas {R} R 1 <(A i ), (D i *)> Otras restricciones semánticas (*) (D o D) pueden no ser recubrimientos minimales ESQUEMA - relación universal - NORMALIZACION Otras restricciones semánticas (v.g. Sobre dominios, integridad referencial, etc.) ESQUEMA - conjunto de relaciones- 77

78 Una metodología para el desarrollo de BD relacionales CARACTERISTICAS DE LAS ETAPAS DE DESARROLLO PRIMERAS ETAPAS DE DESARROLLO ULTIMAS ETAPAS DE DESARROLLO PROPOSITO DE LA NOTACION Articular ideas y proporcionar comunicación entre personas Expresar información concebida para su procesamiento por máquina CARACTERISTICAS DE LA INFORMACION Imprecisa Precisa, invariable, no ambigua PERSONAS INVOLUCRADAS Audiencia variada con diferente formación de base Programadores, ingenieros de sistemas, entrenados en el uso de lenguajes formales GRADO DE FORMALISMO Bajo (preferentemente lenguaje natural) Estrictamente formal 78

79 Una metodología para el desarrollo de BD relacionales CARACTERISTICAS DESEABLES EN UNA METODOLOGÍA DE DISEÑO a) Claridad y comprensibilidad b) Capacidad de soportar la evolución de los sistemas. c) Facilitar la portabilidad d) Versatilidad respecto a tipos de aplicaciones. e) Flexibilidad (Independencia de la dimensión de los proyectos). f) Rigurosidad. g) Adopción de estándares. 79

80 Entradas y salida del proceso de desarrollo ENTRADA/SALIDAS PROCESO DE DESARROLLO BD REQUISITOS DE INFORMACION Y OBJETIVOS ESTRUCTURAS LOGICAS: - ESQUEMAS CONCEPTUAL Y LOGICO - VISTAS DE USUARIO REQUISITOS DE PROCESO ESPECIFICACIONES DEL SGBD DESARROLLO DE B. D. ESTRUCTURA DE ALMACENAMIENTO (ESQUEMA INTERNO) NORMATIVA DE EXPLOTACION CONFIGURACION DEL EQUIPO FISICO Y DEL S.O. ESPECIFICACIONES PARA LOS PROGRAMAS DE APLICACION 80

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3

Concepto de Modelo de Datos. Introducción a las Bases de Datos Tema 3 Concepto de Modelo de Datos Introducción a las Bases de Datos Tema 3 Índice 1. Modelo Vs. Esquema 2. Clasificación de los Modelos de Datos 3. Elementos de un Modelo de Datos 4. Los Modelos de Datos en

Más detalles

El Sistema de Ges-ón de la Base de Datos. Introducción a las Bases de Datos Tema 2

El Sistema de Ges-ón de la Base de Datos. Introducción a las Bases de Datos Tema 2 El Sistema de Ges-ón de la Base de Datos Introducción a las Bases de Datos Tema 2 Índice 1. El SGBD como Interfaz entre el Usuario y la BD 2. Concepto y Funciones del SGBD 3. Interacción del Usuario con

Más detalles

Proceso de Creación de una Base de Datos. Introducción a la Bases de Datos Tema 4

Proceso de Creación de una Base de Datos. Introducción a la Bases de Datos Tema 4 Proceso de Creación de una Base de Datos Introducción a la Bases de Datos Tema 4 Índice 1. Ciclo de vida de una BD 2. Una metodología para el desarrollo de BD relacionales 2.1. Concepto de Metodologia

Más detalles

Bases de Datos. Tema 0 REPASO DE CONCEPTOS BÁSICOS. Francisco Ruiz sep UCLM-ESI (F.Ruiz)

Bases de Datos. Tema 0 REPASO DE CONCEPTOS BÁSICOS. Francisco Ruiz sep UCLM-ESI (F.Ruiz) Bases de Datos Tema 0 REPASO DE CONCEPTOS BÁSICOS Francisco Ruiz sep-2000 documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La

Más detalles

Concepto de Modelado de Datos

Concepto de Modelado de Datos Concepto de Modelado de Datos Concepto de Modelo de Datos www.kybele.urjc.es 1 Índice 1. Modelo vs. 2. Clasificación de los Modelos de Datos 3. Propiedades de un Modelo de Datos 4. Los Modelos de Datos

Más detalles

Sistemas de Información y Bases de Datos. Introducción a las Bases de Datos Tema 1

Sistemas de Información y Bases de Datos. Introducción a las Bases de Datos Tema 1 y Bases de Datos Introducción a las Bases de Datos Tema 1 Índice 1. Sistemas de Información 1.1. Concepto de Sistema 1.2. Concepto de Sistema de Información 1.3. Componentes de un Sistema de Información

Más detalles

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos

Tema I: Bases de Datos y Sistema Gestor de Bases de Datos Tema I: Bases de Datos y Sistema Gestor de Bases de Datos S. Velilla 1 1 - Concepto de Base de Datos. Modelos y lenguajes de descripción. 1.1 - Introducción. Objetivos de las Bases de Datos. 1.2 - Concepto

Más detalles

El Sistema de Gestión de Bases de Datos

El Sistema de Gestión de Bases de Datos de Bases de Datos Índice II.1. El El como interfaz entre el el usuario y la la BD II.2. Concepto y principales funciones de un SGDB II.3. Lenguajes de los II.4. Interacción del usuario con el el II.5.

Más detalles

Diseño de Bases de Datos Relacionales. Febrero de 2013

Diseño de Bases de Datos Relacionales. Febrero de 2013 Diseño de Bases de Datos Relacionales Febrero de 2013 Conceptos Base de Datos Conjunto de datos almacenados entre los que existen relaciones lógicas Se diseña para satisfacer los requerimientos de información

Más detalles

Diseño y Creación de BD. 1 Conceptos básicos

Diseño y Creación de BD. 1 Conceptos básicos Diseño y Creación de BD Universidad de Castilla-La Mancha 1 Conceptos básicos Francisco Ruiz octubre-noviembre 2002 UCLM - F.Ruiz 1 ! Sistemas. Contenidos (i) Definición. Arquitectura de un sistema.! Clases

Más detalles

3. Sistemas Gestores de Base de Datos

3. Sistemas Gestores de Base de Datos Tema 6: Introducción a las BB.DD. 1. Introducción: 2. Bases de Datos. 21. Concepto de Base de Datos 22. Ventajas e Inconvenientes 23. La Arquitectura ANSI/SPARC 3. Sistemas Gestores de Base de Datos Tema

Más detalles

Bases de Datos. Tema 5 Creación y Desarrollo de una BD. Francisco Ruiz feb UCLM-ESI (F.Ruiz)

Bases de Datos. Tema 5 Creación y Desarrollo de una BD. Francisco Ruiz feb UCLM-ESI (F.Ruiz) Bases de Datos Tema 5 Creación y Desarrollo de una BD Francisco Ruiz feb-2001 documentación preparada con ayuda de speranza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La

Más detalles

FUNDAMENTOS DE BASES DE DATOS TEMA 3

FUNDAMENTOS DE BASES DE DATOS TEMA 3 FUNDAMENTOS DE BASES DE DATOS TEMA 3 El Sistema de Contenido 3.1. El SGBD como interfaz entre el usuario y la base de datos.. 3.3. Ejemplos de SGBD 1 3.1. El SGBD como Interfaz entre el Usuario y la Base

Más detalles

Bases de Datos 3º Informática de Sistemas

Bases de Datos 3º Informática de Sistemas TEMA 1.- SISTEMAS DE BASES DE DATOS. Sistemas de Información. Estructura de un sistema de Bases de Datos. 1. Sistemas de Información. Un Sistema de Información (SI) es un conjunto de elementos ordenadamente

Más detalles

Tema 1.- Gestión y diseño de bases de datos

Tema 1.- Gestión y diseño de bases de datos Tema 1.- Gestión y diseño de bases de datos 1.- Datos y archivos La empresa como sistema: - Subsistema productivo - Subsistema financiero - Subsistema directivo Sistema de información genérico: - Recursos

Más detalles

Sistemas de Bases de Datos

Sistemas de Bases de Datos Pontificia Universidad Javeriana Contenido 1 De archivos a BD 2 Ventajas de las Bases de Datos 3 4 Cronología De archivos a B.D Sistemas Orientados hacia el proceso Continuación Sistemas Orientados hacia

Más detalles

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos

FUNDAMENTOS DE BASES DE DATOS TEMA 4. Metodología de desarrollo de Bases de Datos FUNDAMENTOS DE BASES DE DATOS TEMA 4 Metodología de desarrollo de Bases de Contenido 4.2. Cómo se aplica al desarrollo de bases de datos 4.3. Qué es una metodología? 4.4. Beneficios LABDA Laboratorio de

Más detalles

1.1 Introducción a los Modelos de Datos (MD) 1.2 Tipos de Abstracción. Modelos de Datos

1.1 Introducción a los Modelos de Datos (MD) 1.2 Tipos de Abstracción. Modelos de Datos Tema I: Introducción a los modelos de datos 1.1 Introducción a los 1.2 Tipos de Abstracción 1.3 Modelos de Datos Tema 1.1: Introducción a los Modelos de Datos Eldiseño de BDconsiste endescribir la estructura

Más detalles

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Tema 1.b BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es

Más detalles

1.1 Ciclo de vida de una Base de Datos 1.2 Qué es una metodología y para qué sirve? 1.3 Modelos de datos como instrumentos de diseño

1.1 Ciclo de vida de una Base de Datos 1.2 Qué es una metodología y para qué sirve? 1.3 Modelos de datos como instrumentos de diseño Tema I: Una Metodología para el desarrollo de BD 1.1 Ciclo de vida de una Base de Datos 1.2 Qué es una metodología y para qué sirve? 1.3 Modelos de datos como 1.4 Metodología para el desarrollo de Bases

Más detalles

El ciclo de vida de un sistema de información

El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información 1. Las etapas del proceso de desarrollo de software Planificación Análisis Diseño Implementación Pruebas Instalación / Despliegue Uso y mantenimiento 2. Modelos

Más detalles

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos:

Un sistema de bases de datos sirve para integrar los datos. Lo componen los siguientes elementos: Qué es una base de datos? El problema de los datos Todas las empresas requieren almacenar información. Desde siempre lo han hecho. La información puede ser de todo tipo. Cada elemento informativo (nombre,

Más detalles

2 - El Sistema de Gestión de Base de Datos (SGBD)

2 - El Sistema de Gestión de Base de Datos (SGBD) 2 - El Sistema de Gestión de Base de Datos (SGBD) 2.1 - Introducción. Usuarios del SGBD. 2.1 - Introducción. Usuarios del SGBD. Objetivo primordial integrar de modo unificado y coherente la información

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos Bases a Bases M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2014 Bases y del s: Bases y del Uso de Base s: Bases Bases y del s: Bases Objetivos de la

Más detalles

Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid. Asignatura: Administración de Bases de Datos

Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid. Asignatura: Administración de Bases de Datos Ingeniería Técnica en Informática Escuela Universitaria de Informática Universidad Politécnica de Madrid Asignatura: Administración de Bases de Datos Tema 1: Funciones y Objetivos de la Administración

Más detalles

BASES DE DATOS RELACIONALES

BASES DE DATOS RELACIONALES Unidad I. Bases de Datos BASES DE DATOS RELACIONALES Profesora Ginnette Calvo G. Grupo 002 II Ciclo 2013 BASES DE DATOS: definición * Colección de datos relacionados (Elmasri/Navathe) * Colección lógicamente

Más detalles

Tema 1. Origen y evolución de las BD. Índice. Evolución histórica. Evolución histórica. Primera Generación. (sistemas basados en archivos)

Tema 1. Origen y evolución de las BD. Índice. Evolución histórica. Evolución histórica. Primera Generación. (sistemas basados en archivos) Tema 1 escuela técnica superior de ingeniería informática Origen y evolución de las BD Evolución histórica (sistemas basados en archivos) Sistemas orientados a los procesos Los datos se almacenaban en

Más detalles

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos

INDICE Parte I. Conceptos Básicos Capitulo 1. Sistema de información y Bases de Datos Capitulo 2. El Sistema de Gestión de la Base de Datos Prologo Prefacio INDICE XV XVII Parte I. Conceptos Básicos 1 Capitulo 1. Sistema de información y Bases de Datos 3 1. Papel económico, social y cultural de la información 3 2. Cualidades de la Información

Más detalles

Base de Datos. Docente: Ing. Francisco Rodríguez. Universidad Nacional de Trujillo Ingeniería Industrial BASE DATOS. Resultados.

Base de Datos. Docente: Ing. Francisco Rodríguez. Universidad Nacional de Trujillo Ingeniería Industrial BASE DATOS. Resultados. Universidad Nacional de Trujillo Ingeniería Industrial Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Agenda Tema 1: Introducción a Base de Datos 1. Sistemas

Más detalles

Programación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3

Programación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3 Denominación: Programación en lenguajes estructurados de aplicaciones de gestión Código: J62.13 Nivel: 3 Sector: Familia: Programación informática, consultoría de informática y actividades conexas Tecnología

Más detalles

El Modelo Relacional. Estática

El Modelo Relacional. Estática El TEMA III Grupo de Bases de Avanzadas Univ. Carlos III de Madrid Índice PARTE I. CONCEPTO DE MODELO DE DATOS III.1 INTRODUCCIÓN III.2 CONCEPTO DE MODELO DE DATOS III.3 EVOLUCIÓN DE LOS MODELOS DE DATOS

Más detalles

INTRODUCCIÓN A LOS MODELOS DE DATOS

INTRODUCCIÓN A LOS MODELOS DE DATOS INTRODUCCIÓN A LOS MODELOS DE DATOS El diseño de BD consiste en describir la estructura de la BD representando fielmente la parcela del mundo real que se quiere almacenar en la BD Proceso de ABSTRACCIÓN

Más detalles

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema.

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema. 1. SISTEMAS DE BASES DE DATOS Concepto de Base de Datos Es una colección de archivos interrelacionados creados mediante un Sistema Manejador de Base de Datos (DBMS) también conocido como Sistema Gestor

Más detalles

Introducción a las Bases de Datos

Introducción a las Bases de Datos Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas

Más detalles

FUNDAMENTOS DE BASE DE DATOS. Introducción

FUNDAMENTOS DE BASE DE DATOS. Introducción FUNDAMENTOS DE BASE DE DATOS Introducción Introducción Una base de datos es una colección de datos relacionados. Por datos, se entiende que son hechos conocidos que pueden registrarse y que tienen un significado

Más detalles

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos Costa Oriental del Lago UNIDAD I Conceptos Básicos Comandos internos y externos. Estructura básicas: entidad, atributo, base de datos, clave primaria y secundaria, registro y archivo de datos empresas

Más detalles

Modelo de Datos. Los primeros conceptos que debemos conocer : datos, base datos,

Modelo de Datos. Los primeros conceptos que debemos conocer : datos, base datos, Modelo de Datos SQL es un lenguaje de definición y manipulación de datos que trabaja sobre base de datos relacionales. Por tanto, es fundamental conocer la teoría que subyace a éstas, con el objetivo de

Más detalles

UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS)

UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS) UNIDAD I Introducción al Sistema Manejador de Base de Datos (DBMS) Un conjunto de elementos de datos que se describen a sí mismo, junto con relaciones y restricciones entre esos elementos, que presentan

Más detalles

Bases de datos 1. Teórico: Introducción

Bases de datos 1. Teórico: Introducción Bases de datos 1 Teórico: Introducción Conceptos generales Base de Datos: Es un conjunto de datos relacionados Representa algún aspecto del mundo real Es construida para un propósito específico Database

Más detalles

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS

BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS BASES DE DATOS TEMA 1 PERSPECTIVA DEL ÁREA DE BASES DE DATOS 1.3 Desarrolladores y usuarios finales Siendo entonces una DB una colección de datos almacenados en una computadora (discos, tambores u otro

Más detalles

Técnicas Informáticas Diplomatura en Gestión y Administración Pública

Técnicas Informáticas Diplomatura en Gestión y Administración Pública TEMA 4 página 1 de 14 Técnicas Informáticas Diplomatura en Gestión y Administración Pública BASES DE DATOS Departamento de Lenguajes y Sistemas Informáticos UNIVERSIDAD DE ALICANTE CONTENIDO Introducción

Más detalles

Definición. Tema 1: Introducción

Definición. Tema 1: Introducción Tema 1: Introducción Definición Objetivos de los sistemas de bases de datos Vistas de datos Modelos de datos Lenguajes de definición de datos (DDL) Lenguajes de manipulación de datos (DML) Gestión de transacciones

Más detalles

Gestion y Modelación de Datos Introducción

Gestion y Modelación de Datos Introducción Gestion y Modelación de Datos Introducción Julio de 2011 Contenido Gestión y Modelación de Datos Descripción del Curso Bases de Datos Definición - Funcionalidades Modelos de Datos DDLs, DMLs Descripción

Más detalles

Sistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Sistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes. Sistema Gestor de Bases de Datos. Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos,

Más detalles

Teoría de Base de Datos Ing. José J. Reyes. Definiciones

Teoría de Base de Datos Ing. José J. Reyes. Definiciones Definiciones 1 Base de Datos: Las Bases de Datos son el núcleo del sistema de información de cualquier empresa. La administración y gestión de las mismas constituye, por tanto, un trabajo muy importante

Más detalles

1.4 Sistemas de bases de datos frente a los sistemas de archivos

1.4 Sistemas de bases de datos frente a los sistemas de archivos 1.4 Sistemas de bases de datos frente a los sistemas de archivos Si analizamos la situación (especialmente la situación pasada) de algunos sistemas de información, podemos encontrar sistemas en los que

Más detalles

Actividad 1.2. Cuestionario sobre SGBD (2ª parte)

Actividad 1.2. Cuestionario sobre SGBD (2ª parte) Actividad 1.2. Cuestionario sobre SGBD (2ª parte) 1.Indica las diferencias existentes entre las funciones de manipulación y de descripción. Función de descripción o de definición: Esta función debe permitir

Más detalles

Tema 5: Conceptos de Diseño en Archivos y Bases de Datos. Ing. Elizabeth Guerrero

Tema 5: Conceptos de Diseño en Archivos y Bases de Datos. Ing. Elizabeth Guerrero Tema 5: Conceptos de Diseño en Archivos y Bases de Datos Ing. Elizabeth Guerrero Introducción Conceptos: Diseño en Archivos, Bases de Datos (Campos, Registros, archivos y Bases de Batos) Diseño de interacciones

Más detalles

Universidad de Cantabria

Universidad de Cantabria Bases de Datos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos básicos y terminología de las bases de

Más detalles

Bases de Datos Presentación de la Asignatura. Curso

Bases de Datos Presentación de la Asignatura. Curso Bases de Datos Presentación de la Asignatura Curso 2012-2013 Información General Asignatura Obligatoria 2º Curso 1 er Semestre 6 Créditos ECTS Idioma Español Bases de Datos Comienzo de las clases: 13/09/2012

Más detalles

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. ESPECIFICACIONES GENERALES

Más detalles

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Diseño de bases de datos. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Diseño de bases de datos Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Objetivos Explicar qué es una base de datos y describir su estructura Identificar

Más detalles

DISEÑO DE BASES DE DATOS RELACIONALES

DISEÑO DE BASES DE DATOS RELACIONALES UF 2175 DISEÑO DE BASES DE DATOS RELACIONALES PROGRAMACIÓN DIDÁCTICA DISEÑO DE BASES DE DATOS RELACIONALES (50 horas) Inicio 20 de Marzo Fin 1 de Abril Miércoles 1 de Abril: Trabajo práctico Miércoles

Más detalles

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA)

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Universidad del Perú, DECANA DE AMERICA) FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE 1. ESPECIFICACIONES GENERALES

Más detalles

Programación de la asignatura BDA ( )

Programación de la asignatura BDA ( ) Objetivos. Programación de la asignatura BDA (2002-03) Los objetivos generales de la asignatura son: estudio de los fundamentos de la tecnología de bases de datos estudio del modelo relacional de datos,

Más detalles

INTRODUCCIÓN. Bases de Datos y Sistemas de Información. Instituto de Computación, Facultad de Ingeniería, UdelaR 2017

INTRODUCCIÓN. Bases de Datos y Sistemas de Información. Instituto de Computación, Facultad de Ingeniería, UdelaR 2017 INTRODUCCIÓN Bases de Datos y Sistemas de Información Instituto de Computación, Facultad de Ingeniería, UdelaR 2017 Contenido Introducción Conceptos Generales: Dato, Información y Conocimiento Qué es un

Más detalles

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión 1. MÓDULO 1. MF0223_3 SISTEMAS OPERATIVOS Y APLICACIONES INFORMÁTICAS UNIDAD FORMATIVA 1. UF1465 COMPUTADORES PARA BASES DE DATOS

Más detalles

Bases de datos. Contenidos. Necesidad de bases de datos. Definiciones

Bases de datos. Contenidos. Necesidad de bases de datos. Definiciones Contenidos Bases de datos Access GAP. Sistemas de Información Digitales II Curso 2004-2005 Curso 2004-2005 SID2-GAP 2 introducción introducción Necesidad de bases de datos Comparación con Hoja de cálculo

Más detalles

Modelo Conceptual de datos. Yenifer Laurens.

Modelo Conceptual de datos. Yenifer Laurens. Modelo Conceptual de datos Yenifer Laurens. Modelo de datos Es un conjunto de conceptos que pueden servir para describir la estructura de una Base de Datos; tipo de datos, las relaciones y que deben cumplirse

Más detalles

Tema 11 Bases de datos. Fundamentos de Informática

Tema 11 Bases de datos. Fundamentos de Informática Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.

Más detalles

Sistemas de Bases de Datos I Introducción y Conceptos Generales

Sistemas de Bases de Datos I Introducción y Conceptos Generales Sistemas de Bases de Datos I Introducción y Conceptos Generales Base de Datos Definición: Un conjunto de datos relacionados entre si y almacenada por un prolongado período de tiempo. Representa algún aspecto

Más detalles

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad Programación en Lenguajes Estructurados de Aplicaciones de Gestión Certificados de profesionalidad Ficha Técnica Categoría Informática y Programación Referencia 33002-1404 Precio 170.36 Euros Sinopsis

Más detalles

Sistemas de Bases de Datos I Introducción y Conceptos Generales

Sistemas de Bases de Datos I Introducción y Conceptos Generales Sistemas de Bases de Datos I Introducción y Conceptos Generales Base de Datos Definición: Un conjunto de datos relacionados entre si y almacenados por un prolongado período de tiempo. Representan algún

Más detalles

Tema I: Introducción a las bases de datos. Curso Introducción a las bases de datos.

Tema I: Introducción a las bases de datos. Curso Introducción a las bases de datos. Tema I: Introducción a las bases de datos Curso 2009-2010 Introducción a las bases de datos. 1.1 Sistema de información 1.2 Base de datos (BD) 1.3 Sistema de gestión de bases de datos (SGBD) 1.4 Características

Más detalles

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros

BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es 1de 21

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 6. El Diseño de las Bases de Datos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 6. El Diseño de las Bases de Datos FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 6. El de las Bases de Datos 1.- Fases del de Bases de Datos. 2.- Conceptual. 3.- Lógico. 4.- Físico. 5.- Interacción entre el de Bases

Más detalles

Base Bas de dato da s

Base Bas de dato da s BASE DE DATOS I Base de datos Todo buen curso necesita empezar con algunos conceptos básicos para el mejor entendimiento del mismo, por lo tanto empezaremos con las definiciones que involucran a las bases

Más detalles

Definiciones Básicas

Definiciones Básicas Definiciones Básicas Base de Datos Conjunto de datos relacionados entre sí con las siguientes propiedades: representa algún aspecto del mundo real Lógicamente coherente Dirigida a un grupo de usuarios

Más detalles

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar

Gestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar Gestión de Bases de Datos Prof. Marlene Goncalves Universidad Simón Bolívar Ubicación del Curso Ingeniería de Software Algoritmia Técnicas de Análisis y Diseño Estructuras Almacenamiento Memoria Secundaria

Más detalles

Bases de datos Unidad 1 Introducción a las BD. Mónica María Rojas Rincón Oficina: P19-103

Bases de datos Unidad 1 Introducción a las BD. Mónica María Rojas Rincón Oficina: P19-103 Bases de datos Unidad 1 Introducción a las BD Mónica María Rojas Rincón mmrojas@elpoli.edu.co Oficina: P19-103 Competencias a desarrollar Identificar los conceptos propios de la asignatura. Diferenciar

Más detalles

Gestion y Modelación de Datos Sistemas de Información, Sistemas de BD

Gestion y Modelación de Datos Sistemas de Información, Sistemas de BD La Ciencia de la Sistema Gestor de Gestion y Modelación de Datos, Sistemas de BD Julio de 2011 Contenido La Ciencia de la Sistema Gestor de 1 La Ciencia de la 2 Dato - - Conocimiento 3 Tecnología de (TI)

Más detalles

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.000 MÉTRICA versión 3 Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.010 Enero 2000 borrador de metodología MÉTRICA v. 3 Ofrece a las organizaciones un instrumento

Más detalles

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.5 Semana 4.5 Optativa Prácticas Semanas 72.0

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 4.5 Semana 4.5 Optativa Prácticas Semanas 72.0 UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO Aprobado por el Consejo Técnico de la Facultad de Ingeniería en su sesión ordinaria del 15 de octubre de 2008 BASES DE

Más detalles

2. PROCESO DE CREACIÓN DE BASES DE DATOS

2. PROCESO DE CREACIÓN DE BASES DE DATOS 2. PROCESO DE CREACIÓN DE BASES DE DATOS BIBLIOGRAFÍA [EN97] Elmasri, R.; Navathe, S.B. Sistemas de bases de datos. Conceptos fundamentales. Edit. Addison-Wesley Iberoamericana. 2ª Edición, 1997. [dmp93]

Más detalles

BASES DE DATOS (curso 2003/2004)

BASES DE DATOS (curso 2003/2004) BASES DE DATOS (curso 2003/2004) Código: 42529 Titulación/es: Ingeniería en Informática (II) Ingeniería Técnica en Informática de Sistemas (ITIS) Ingeniería Técnica en Informática de Gestión (ITIG) Créditos:

Más detalles

Bases de Datos (Ingeniería Técnica en Informática de Sistemas)

Bases de Datos (Ingeniería Técnica en Informática de Sistemas) Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga Bases de Datos (Ingeniería Técnica en Informática de Sistemas) 1. Sistemas de Bases de Datos: Introducción E.T.S.I. Informática

Más detalles

BASES DE DATOS DSIC. Curso

BASES DE DATOS DSIC. Curso Tutorías BASES DE DATOS DSIC. Curso 2004-2005 Miguel Donoso Arévalo Despacho 324, 3ª planta DSIC. Correo: jdonoso@dsic.upv.es http://www.dsic.upv.es/~jdonoso/bda/bda.html Martes 19:00-21:00 Jueves 18:00-21:00

Más detalles

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área:

Asignatura: Bases de datos Código: Año académico: Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área: Asignatura: Bases de datos Código: 41003201 Año académico: 2007-08 Centro: Escuela Politécnica Superior Departamento: Lenguajes y Computación Área: Lenguajes y Sistemas Informáticos Titulación: Ingeniería

Más detalles

Arquitectura de Manejadores de Base de Datos

Arquitectura de Manejadores de Base de Datos Arquitectura de Manejadores de Base de Datos Bases de Datos 2 - Tecnologo de Informatica Outline 1 Arquitectura de DBMS Modelos de Datos Arquitectura en 3 niveles e Independencia de datos Lenguajes e Interfaces

Más detalles

Bases de Datos 2. Teórico

Bases de Datos 2. Teórico Bases de Datos 2 Teórico Modelos de Datos: definición Lenguajes usados para especificar BDs. Un Modelo de Datos permite expresar : Estructuras Objetos de los problemas: Por ejemplo: CURSOS( nro_curso,

Más detalles

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Base de datos. 2. Competencias Implementar aplicaciones

Más detalles

Módulo 1. Introducción a la Base de Datos

Módulo 1. Introducción a la Base de Datos Módulo 1 Introducción a la Base de Datos 1 Objetivos Generales Introducir conceptos básicos de base de datos Identificar los componentes y demás herramientas utilizadas en las bases de datos. 2 Índice

Más detalles

UNIDAD4. 1. Procedimentales 2. No Procedimentales

UNIDAD4. 1. Procedimentales 2. No Procedimentales UNIDAD4 Concepto de Clasificación de Lenguajes Concepto: Un lenguaje de consulta es un lenguaje en el que un usuario solicita información de la base de datos. Estos lenguajes son normalmente de más alto

Más detalles

Modelos de Datos y DBMS

Modelos de Datos y DBMS Modelos de Datos y DBMS Temas: - Modelos de Datos. - Esquemas e Instancias. - Arquitectura lógica de DBMS. - Lenguajes e Interfaces en BDs. - Estructura básica de DBMSs. In.Co. - Facultad de Ingeniería

Más detalles

Universidad de Los Andes Facultad de Ciencias Económicas y Sociales Escuela de Estadística Departamento de Estadística Cátedra de Computación

Universidad de Los Andes Facultad de Ciencias Económicas y Sociales Escuela de Estadística Departamento de Estadística Cátedra de Computación Universidad de Los Andes Facultad de Ciencias Económicas y Sociales Escuela de Estadística Departamento de Estadística Cátedra de Computación Nombre de la Asignatura: SISTEMAS DE INFORMACIÓN Y BASES DE

Más detalles

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada.

Concepto. 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada. BASES DE DATOS Concepto 1963, en un simposio celebrado en California, USA. Conjunto de información relacionada que se encuentra agrupada ó estructurada. Cada base de datos se compone de una o más tablas

Más detalles

Biblioteca de recursos. Descargado desde

Biblioteca de recursos. Descargado desde Biblioteca de recursos Descargado desde www.rededuca.net Informática 1. Representación y comunicación de la información. 2. Elementos funcionales de un ordenador digital. 3. Componentes, estructura y funcionamiento

Más detalles

PROGRAMA. Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a:

PROGRAMA. Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a: PROGRAMA 1) OBJETIVOS DE LA ASIGNATURA Los objetivos de la materia son que el alumno al finalizar el cursado haya aprendido a: 1) Desarrollar los conceptos de cómo se estructuran los datos en los dispositivos

Más detalles

Bases de Datos: Introducción

Bases de Datos: Introducción Bases de Datos: Introducción Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl Sistemas de Información/Sistemas Informáticos v En

Más detalles

Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN

Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN 1. INTRODUCCIÓN 01 [Sep. 2006] Cuál de los siguientes NO es un cambio provocado en la estructura formal de la empresa por la introducción de

Más detalles

Bases de Datos Presentación de la Asignatura

Bases de Datos Presentación de la Asignatura Bases de Datos Presentación de la Asignatura Curso 2010-2011 Información General Bases de Datos Asignatura Obligatoria 2ºCurso 1 er Semestre 6 Créditos ECTS Idioma Español Comienzo de las clases: 1/09/2010

Más detalles

BASES DE DATOS DSIC. Curso

BASES DE DATOS DSIC. Curso BASES DE DATOS DSIC. Curso 2008-2009 Tutorías Silvia Abrahão Despacho D305, 3ª planta Edificio DSIC Correo: sabrahao@dsic.upv.es http://www.dsic.upv.es/~sabrahao Lunes 14:00-17:00 Miércoles 9:30-12:30

Más detalles

Guía del Curso Curso de Bases de Datos Relacionales

Guía del Curso Curso de Bases de Datos Relacionales Guía del Curso Curso de Bases de Datos Relacionales Modalidad de realización del curso: Titulación: Online Diploma acreditativo con las horas del curso OBJETIVOS Este Curso de Bases de Datos Relacionales

Más detalles

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 ANTES QUE NADA DEFINIR QUE ES UNA BASE DE DATOS: Una base de datos es una colección estructurada de datos, Un sistema de base de datos es una colección de

Más detalles