BASES DE DATOS TEMA 1. INTRODUCCION



Documentos relacionados
1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

DBMS (Data Base Management System) Un Sistema de Gestión de Base de Datos, consiste en una colección de datos interrelacionados y un conjunto de

Bases de Datos 3º Informática de Sistemas

TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

SISTEMA DE GESTIÓN DE BASE DE DATOS (Database Management System (DBMS))

Es una colección de datos operativos almacenados y utilizados por los programadores de aplicaciones y por usuarios finales de muy diversa índole!

Tema 1. Conceptos básicos

Unidad 1. Introducción a los conceptos de Bases de Datos

Estructura de Bases de datos. Leonardo Víquez Acuña

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Introducción a los sistemas de bases de datos

BASES DE DATOS TEMA 1

BASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión de Bases de Datos

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

Asignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas

Unidad I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos

Sistemas de Gestión de Bases de Datos

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

Introducción. Componentes de un SI. Sistema de Información:

Funciones del Administrador de Base de Datos. Ing. Anaylen López, MSc Base de Datos II

Tema 11 Bases de datos. Fundamentos de Informática

Administración de Bases de Datos

Bases de Datos. Sistemas de Gestión de Bases de Datos

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos

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

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

Introducción a las bases de datos

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS

TEMA 2 ARQUITECTURA. 1. Arquitectura ANSI-SPARC El DBA y el SGBD Arquitectura back-end / front-end... 31

Tema 3: Bases de datos en Entorno Web

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

Tema 1: Sistemas de Gestión de Bases de Datos

BASES DE DATOS. 1.1 Funciones de un DBMS

1. Introducción Información y datos Ficheros vs. Bases de datos

Seminario de Informática. Modulo V: Bases de Datos Elementos Conceptuales

BASES DE DATOS, MODELOS DE DATOS Y DBMS

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

GENERALIDADES DE BASES DE DATOS

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

Introducción a Bases de Datos

Introducción a los sistemas de Bases de datos. Profesor: Msc. MIGUEL ANGEL NIÑO ZAMBRANO

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

SGBD. Sistemas gestores de bases de datos (primera parte) Autor: Editorial McGraw-Hill

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas

Sumario... 5 Prólogo Unidad didáctica 1. Modelos y sistema de información Objetivos de la Unidad... 11

SUPLEMENTO EUROPASS AL TÍTULO

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

Universidad de Cantabria

2. Proceso de creación de bases de datos

Sistemas de Operación II

IAP ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

TEMARIO. - Programa de teoría

IES Politécnico Estella

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

- MANUAL TÉCNICO - Implantación de software de Marketing Online

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Administración de Bases de Datos (Ingeniería Técnica en Informática de Gestión)

SISTEMAS GESTORES DE BASE DE DATOS

Tema 1: Introducción

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Base de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

ADMINISTRACIÓN DE BASES DE DATOS

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

Programa Analítico Plan de estudios Asignatura: Bases de Datos

III. ADMINISTRACIÓN DE ORACLE.

Sistemas de Información II Tema 1. El enfoque de bases de datos

- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013

Anexo 4 Documento de Arquitectura

FUNDAMENTOS DE BASES DE DATOS TEMA 2

CURSOS Y DESCRIPCIÓN / ADMINISTRACIÓN DE BASE DE DATOS

Las Tecnologías de la Información y las Comunicaciones en Formación Profesional. Contenidos relevantes

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Tema 1: Fundamentos y Conceptos Básicos de Bases de Datos

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

Plan de estudios vigente desde el curso 2013/2014. Actualizado en el curso 2014/2015 para incorporar la lengua inglesa en el módulo M13.

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas

ACCESS 2010 OFIMÁTICA AULA MENTOR

PROGRAMADOR DE BASES DE DATOS RELACIONALES

Administración de Bases de Datos

GESTION DOCUMENTAL Instrumentos Archivísticos Digitalización de Documentos. Noviembre 13 de 2014

El Sistema de Gestión de Bases de Datos

Tema 3.4: Arquitecturas Software para Autorización

Concepto y Objetivos de las Bases de Datos

Tema 3 Metodologías de Desarrollo de Software

Cap ıtulo 2 Jos e Ram on Param a Gab ıa

Capítulo 1: Introducción

INTRODUCCIÓN A LAS BASES DE DATOS

Implantación de Aplicaciones Web Fecha:

Componentes de Integración entre Plataformas Información Detallada

Transcripción:

Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas de bases de datos Abstracción de datos - Arquitectura ANSI/SPARC de tres niveles - Independencia de datos Modelos de datos Usuarios de una base de datos Estructura de un Sistema de bases de datos Motivación Núcleo de Sistemas de información: Bases de datos Necesitamos conocer los conceptos relacionados con esta tecnología * Conceptos básicos * Ventajas que ofrece * Conocimientos necesarios Bases de datos. Tema 1. 2

1.1. Datos e Información Dato: Hecho aislado (Juan tiene una cuenta corriente en Cajamar) Información: Datos procesados (Respuesta a una pregunta) La información es un recurso vital para las empresas Construcción de Sistemas de Información Construcción de Bases de datos * Núcleo de Sistemas de Información * Proporcionan la información Bases de datos. Tema 1. 3 1.3. BD, SGBD y SBD (1) Base de datos (BD) Conjunto de datos relacionados para un propósito específico Nombre Teléfono Dirección Juan 223344 Paseo de la Esperanza nº7 Luisa 224455 Calle de la Pereza nº5 Organización lógica Tamaño y complejidad varía con el problema *Gestión eficiente *Facilitar el acceso y la recuperación de info. Bases de datos. Tema 1. 4

1.2. BD, SGBD y SBD (2) Sistema de gestión de bases de datos (SGBD) Software que facilita la * Definición de la base de datos * Construcción de la base de datos * Manipulación de la base de datos Sistema de bases de datos (SBD) Conjunto formado por * Base de datos * SGBD * Programas que interactúan con SGBD Bases de datos. Tema 1. 5 1.3. Sistemas de gestión de archivos (SGA) Diferencias entre BD y SGA * En SGA - Definición e implementación de archivos - Uso de archivos separados Redundancia Mantenimiento para evitar la inconsistencia * En BD - Almacén de datos único - Accedido por todos los usuarios Bases de datos. Tema 1. 6

1.4. Objetivos de los Sistemas de Bases de Datos Eliminar problemas de los SGA * Redundancia e inconsistencia de los datos * Dificultad para tener acceso a los datos * Aislamiento de los datos * Anomalías de acceso concurrente * Problemas de seguridad. Tipos de usuario * Problemas de integridad * Almacenamiento persistente de objetos complejos * Ofrecer varias interfaces de usuario Bases de datos. Tema 1. 7 1.5. Implicaciones del uso del enfoque de bases de datos * Potencial para la creación de normas y estilos * Disminución del tiempo para la creación de aplicaciones * Disponibilidad de la información actualizada Bases de datos. Tema 1. 8

1.6. Necesidad de planificar la creación de la base de datos Importancia de las bases de datos Núcleo de los Sistemas de Información Son algo crítico Desarrollo adecuado * Análisis * Planificación * Diseño * Implementación Análisis exhaustivo de datos y procesos Bases de datos. Tema 1. 9 1.7. Abstracción de datos (1) Un objetivo de los SBD: Proporcionar una visión abstracta de los datos (ocultar detalles) Niveles de abstracción: Distintas visiones de la complejidad de representación Nivel físico: Almacenamiento de los datos Nivel lógico: Qué información y cómo se relaciona Nivel de visión: Vistas o parcelas de la base de datos Bases de datos. Tema 1. 10

1.7. Abstracción de datos (2) Arquitectura ANSI/SPARC Tres niveles de esquemas (uno para cada nivel) * Esquema interno * Esquema conceptual * Esquemas externos Vista 1 Vista 2... Vista n Nivel conceptual Nivel f sico Bases de datos. Tema 1. 11 1.8. Analogía entre tipos de datos y niveles de abstracción typedef struct DatosAlumno{ char nombre[50]; char apellido1[50]; char apellido2[50]; char dni[8]; char direccion[50]; char localidad[50]; char codigopostal[50]; }; Nivel físico: Bloques de memoria Nivel lógico: Definición del tipo Nivel de visión: Parte del tipo (Contenido o Estructura) Bases de datos. Tema 1. 12

1.9. Instancias y esquemas Esquema: Estructura de la base de datos * Esqueleto * Relaciones * Restricciones Instancia: Contenido de la base de datos Varía dinámicamente y constantemente Bases de datos. Tema 1. 13 1.10. Independencia de datos Una consecuencia de la arquitectura ANSI/SPARC Definición: Capacidad de modificar un esquema sin afectar a los esquemas de nivel superior * Independencia física de datos (Físico-Lógico) * Independencia lógica de datos (Lógico-Visión) Bases de datos. Tema 1. 14

1.11. Modelos de datos (1) El enfoque de BD persigue ofrecer niveles de abstracción Modelos: Herramienta (Medio) para ofrecer esta abstracción Modelo de datos: Conjunto de herramientas para * Describir datos * Expresar relaciones * Establecer la semántica * Definir restricciones Tipos de modelos de datos: * Modelos lógicos basados en objetos * Modelos lógicos basados en registros * Modelos físicos de datos Expresar la estructura / esquema Bases de datos. Tema 1. 15 1.11. Modelos de datos (2) Modelos lógicos basados en objetos Representación flexible Especificación de restricciones * Modelo E-R Percepción de realidad - Entidades - Relaciones Conjuntos de entidades Conjuntos de relaciones Restricciones de cardinalidad Notación * Modelo OO Percepción de realidad - Objetos + Estado (Propiedades) + Comportamiento (Ops.) Objetos agrupados en clases Encapsulación Jerarquía de herencia OIDs Bases de datos. Tema 1. 16

1.11. Modelos de datos (3) Modelos lógicos basados en registros (1) Datos representados en registros de formato fijo Registros divididos en campos * Modelo relacional Conjunto de tablas relacionadas Tablas con columnas únicas Registro -> Hecho Columna -> Propiedad Nombre Numero Domina el mercado Nombre Calle Ciudad Angel Caridad nº3 Almería Luisa Torreón nº7 Granada Alberto Cohete espacial nº1 Almería Angel 1 Angel 2 Luisa 3 Alberto 2 Alberto 4 Numero Saldo 1 10.000 2 20.000 3 30.000 4 40.000 Bases de datos. Tema 1. 17 1.11. Modelos de datos (4) Modelos lógicos basados en registros (2) * Modelo en red Datos en registros Enlaces para relaciones Organización en grafos En desuso * Modelo jerárquico Datos en registros Enlaces para relaciones Organización en árboles En desuso Angel Luisa Alberto Caridad n 3 Torre n n 7 Cohete espacial n 1 Almer a Granada Almer a 1 10.000 2 20.000 3 30.000 Angel Caridad n 3 Almer a Alberto 1 10.000 2 20.000 2 20.000 Luisa 4 Torre n n 7 Granada 40.000 Cohete espacial nº1 Almería 4 40.000 3 30.000 Modelos físicos de datos. No estudiados en este curso Bases de datos. Tema 1. 18

1.12. Lenguajes e interfaces de bases de datos (1) Usuarios con distintos conocimientos y privlegios Diferentes lenguajes e interfaces para los distintos usuarios Lenguaje de definición de datos (DDL) Especificación del esquema conceptual Compilación de sentencias DDL Sentencias compiladas guardadas en Diccionario de datos Almacena metadatos Accedido en las operaciones de manipulación Bases de datos. Tema 1. 19 1.12. Lenguajes e interfaces de bases de datos (2) Lenguaje de Manipulación de Datos (DML) Operaciones de modificación - Inserción - Eliminación - Actualización Operaciones de consulta Tipos de DML * Procedimientales * No procedimentales Consulta DML vs. Lenguaje de consultas Bases de datos. Tema 1. 20

1.12. Lenguajes e interfaces de bases de datos (3) Interfaces para bases de datos * Interfaz basada en menús (Evita conocer sintaxis) * Interfaces gráficas * Interfaz basada en formularios (Edición y consulta) * Interfaz de lenguaje natural (Interpretación) * Interfaz parametrizada (Operaciones muy limitadas) Bases de datos. Tema 1. 21 1.13. Tareas de gestión de la base de datos Gestor de la base de datos Software encargado de la gestión (Rendimiento, Eficiencia, Tiempos de respuesta,...) Funciones * Interacción con el gestor de archivos del S.O. (DML <-> Ordenes del sistema de archivos SO) * Implantación de la integridad (Creador crea y el Gestor las lleva a cabo) * Implantación de la seguridad (Control de acceso no autorizado) * Copia de seguridad y recuperación (Recuperación de fallos discos, red,...) * Control de concurrencia (Consistencia entre múltiples accesos) Bases de datos. Tema 1. 22

1.14. Funciones del Administrador de la base de datos DBA: Tiene centralizado el control de la BD * Definición del esquema conceptual (DDL) * Definición del esquema interno (p.e. Indices) * Modificación de esquemas * Creación de permisos (Autorizaciones, cuentas,...) * Especificación de restricciones de integridad Bases de datos. Tema 1. 23 1.15. Usuarios de una base de datos Clasificación en función de la interacción con la BD * DBA: Control pleno de la base de datos * Programador de aplicaciones (DML, Programas) * Usuarios sofisticados (DML) * Usuarios especializados (Decisiones) * Usuarios ingenuos (Aplicaciones desarrolladas) Bases de datos. Tema 1. 24

1.16. Estructura de un Sistema de bases de datos Bases de datos. Tema 1. 25