BASES DE DATOS TEMA 1



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

UNIDAD DIDACTICA 1: SISTEMAS GESTORES 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 A LOS SISTEMAS GESTORES DE BASE DE DATOS

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

Bases de Datos 3º Informática de Sistemas

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

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

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

Tema 1. Conceptos básicos

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

Introducción a las bases de datos

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

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

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 I: Sistemas Gestores de Bases de Datos. 1.1 Objetivo de las Bases de Datos

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

Introducción a los sistemas de bases de datos

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

Administración de Bases de Datos

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

FUNDAMENTOS DE BASES DE DATOS TEMA 2

Tema 11 Bases de datos. Fundamentos de Informática

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

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

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

BASES DE DATOS TEMA 1. INTRODUCCION

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

Base de datos relacional

BASES DE DATOS TEMA 2. Arquitectura de un Sistema de Gestión 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

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

Planificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.

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

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

Apuntes de la Unidad 1 de Base de Datos

GENERALIDADES DE BASES DE DATOS

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

BASES DE DATOS - SQL. Javier Enciso

ANEXO XII. Denominación: Administración y programación en sistemas de planificación de recursos empresariales y de gestión de relaciones con clientes.

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Tema 1: Introducción

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

BASES DE DATOS, MODELOS DE DATOS Y DBMS

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

BASE DE DATOS RELACIONALES

INTRODUCCIÓN A LAS BASES DE DATOS

2. Proceso de creación de bases de datos

Bases de datos relacionales y el modelo entidad-relación

IAP ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

GUÍA DOCENTE. Curso Ingeniería Informática en Sistemas de Información Doble Grado:

BASES DE DATOS. Grado en. Ingeniería Telemática Ingeniería en Sistemas de Telecomunicación Ingeniería Electrónica de Comunicaciones

1.1 Definición de bases de Datos Distribuidas

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

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

Certificados de Profesionalidad Catálogo Modular


SISTEMAS GESTORES DE BASE DE DATOS

Sistemas de ficheros en Servidores de Información multimedia

Carrera: Clave de la asignatura: SATCA: 2-2-4

IES Politécnico Estella

Universidad de Cantabria

Registro (record): es la unidad básica de acceso y manipulación de la base de datos.

LEER Y ESCRIBIR ARCHIVOS O FICHEROS EN C. FOPEN, FCLOSE, MODOS DE ACCESO READ, WRITE Y APPEND (CU00536F)

Informática de Gestión. 2.Bases de Datos

Diseñar, Implementar y Manipular Base de datos

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Sistema de base de datos para la gestión del fondo documental de la Biblioteca de la Facultad Enrique Cabrera.

El Rol Estratégico de los Sistemas de Información. Aplicaciones de sistemas clave en la organización (1)

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

1.- DATOS DE LA ASIGNATURA

BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES

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

Concepto y Objetivos de las Bases de Datos

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES

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

Manual de Procedimientos

INTRODUCCION A LAS BASES DE DATOS Procesamiento de Archivos vs Bases de Datos ARCHIVOS BASES DE DATOS

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

[CASI v.0110] Pág. 1

INGENIERÍA EN SISTEMAS COMPUTACIONALES DISEÑO DE BASE DE DBD/ES REV00

PROGRAMA DE ASIGNATURA DE BASES DE DATOS II

- Bases de Datos - - Diseño Físico - Luis D. García

Evaluar el rendimiento de los servicios de comunicaciones. ANEXO CLIV

LINEAMIENTOS 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

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

Conceptos básicos Oracle 10g Introducción - Administración de Oracle - Orasite.com

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

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

FP BÁSICA Ofimática y archivo de Documentos

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

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

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

Transcripción:

BASES DE DATOS TEMA 1

Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes de bases de datos 7. Arquitectura de un SGBD 2

3 Qué es una base de datos? Base de datos = conjunto de datos relacionados entre sí Datos = hechos con significado que pueden registrarse Ejemplo: nombre, teléfono y dirección de personas Cualquier tamaño y distinto grado de complejidad Agenda, biblioteca, datos fiscales

4 Propiedades de una BD Representa algún aspecto del mundo real llamado universo de discurso Conjunto de datos lógicamente coherente (no colección aleatoria) Propósito específico Dirigida a grupo de usuarios Aplicaciones

5 SGBD SGBD = Sistema de gestión de base de datos Conjunto de programas que permite a los usuarios crear y mantener una BD Definir = especificar Tipos de datos Estructuras de datos restricciones Construir = guardar datos en medio de almacenamiento Manipular Consultar BD para obtener datos Actualizar datos para reflejar cambios Generar informes

6 Ejemplo BD Universidad Información sobre estudiantes, cursos, notas,... Cinco archivos: ESTUDIANTES, ASIGNATURAS, NOTAS, REQUISITOS, GRUPOS Definir Especificar estructura de registros de cada archivo Tipo de datos de cada campo Construir Almacenar datos que representan a cada estudiante, Manipular asignatura, etc Consultas: notas de Pérez, lista de estudiantes asignatura BD en 1992 Actualizaciones: cambiar curso de Pérez a 2º, crear nuevo grupo de BD

Personas que interactúan con BD Administradores Autorizar acceso Coordinar y vigilar uso Adquirir recursos (software y hardware) Diseñadores Identificar datos que se almacenarán Elegir estructuras apropiadas para representar y almacenar Desarrollar vistas para cada grupo de usuarios Usuarios finales Consultar y actualizar 7

8 Personas que interactúan con BD Analistas de sistemas y programadores de aplicaciones Transacción programada (TP) Conjunto de operaciones de consulta y actualización que se programa Ejemplos: cajeros en banco, reservas de líneas aéreas Analistas Determinan requisitos de usuarios finales Desarrollan especificaciones para TP Programadores de aplicaciones Implementan especificaciones en forma de programas

9 Problemas sistemas de archivos Redundancia e inconsistencia de datos La misma información puede estar duplicada en diferentes archivos Ejemplo: secretaría estudiantes y notas, contabilidad pago matrícula Dificultad en el acceso de datos Hay que escribir programa de aplicación para cada consulta Problemas de integridad Restricciones de integridad propiedades que deben satisfacer los datos Si se añaden nuevas es difícil cambiar programas de aplicación

10 Problemas sistemas de archivos Problemas de atomicidad Ciertos conjuntos de operaciones deben ser atómicos (ocurrir completos o no ocurrir) Ejemplo: transferencia bancaria Propiedad difícil de asegurar en sistemas de archivos Anomalías en el acceso concurrente Acceso simultáneo por múltiples usuarios puede dar lugar a inconsistencias Problemas de seguridad Es difícil garantizar que sólo ciertos usuarios acceden a ciertos archivos

11 Modelos de Datos Colección de herramientas conceptuales para describir Datos Relaciones Semántica Restricciones de integridad

12 Tipos de modelos Modelos basados en objetos Tamaño variable Entidad-Relación Orientado a Objetos Modelos basados en registros Tamaño fijo Relacional De Red Jerárquico Modelos físicos Describen cómo se almacenan los datos en el ordenador Estructuras de registro, ordenamiento de los registros, rutas de acceso,...

13 Modelo Entidad-Relación nombre persona estudió duración económicas_uam edad tiene coche marca año

14 Modelo orientado a objetos Objeto = atributos + métodos (fragmento de código que opera sobre el objeto) Clase objetos con los mismos atributos y métodos Un objeto puede acceder a los datos de otro invocando un método

Modelo Relacional Colección de tablas Cada tabla tiene varias columnas Nombre Ciudad N.Cuenta Pepe Madrid 14 Juan Madrid 18 Paco Lugo 14 N.Cuenta 14 18 Saldo 1500 2000 15

Modelo en red Los datos se representan como colecciones de registros Las relaciones entre los datos se representan mediante enlaces (punteros) Pepe Juan Paco Madrid Madrid Lugo 14 1500 18 2000 16

Modelo Jerárquico Parecido a modelo en red Diferencia: los registros se organizan como colecciones de árboles Pepe Juan Paco Madrid Madrid Lugo 14 18 14 1500 2000 1500 17

18 Lenguajes de bases de datos 1. Definición de datos (LDD) Permite especificar estructuras, tipos de datos y restricciones aplicables a los datos a almacenar 2. Manipulación de datos (LMD) Permite insertar, actualizar, borrar y extraer datos Incluye lenguaje de consulta (ej. SQL)

Arquitectura de un SGBD 2. Dar permisos sobre el esquema 3. Consultas y Programas de Usuario 1. Definición del esquema de la BD Compilador LMD Procesador del lenguaje de consulta y optimizador Compilador LDD Tablas de Autorización Gestor de Transacciones Gestor de Almacenamiento Tablas de descripción de la BD Base de Datos física y Diccionario de Datos 19

20 Arquitectura de un SGBD Optimizador de consultas: Define el plan de ejecución de operaciones solicitadas por los usuarios, de tal manera que se lleven a cabo de la manera más eficiente posible.

21 Arquitectura de un SGBD Gestor de transacciones: Garantiza que los programas se ejecuten de una manera atómica, controla las operaciones concurrentes sobre la base de datos

Arquitectura de un SGBD Gestor de almacenamiento: dos componentes a. gestor de archivos: recupera desde disco las páginas que contienen la información solicitada por una transacción. b. gestor de buffer : mantiene en memoria principal la información más usada y decide cuándo llevar a disco alguno de estas páginas. 22

Arquitectura de un SGBD Diccionario de Datos: Contiene el esquema de la BD, los usuarios autorizados y sus permisos de acceso. Hay que distinguir entre la descripción de la BD y la base de datos en sí Descripción esquema de la BD 23