Tema 1: Introducción

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

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

Introducción a los sistemas de bases de datos

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

BASES DE DATOS TEMA 1

Base de datos relacional

Introducción a las bases de datos

Tema 11 Bases de datos. Fundamentos de Informática

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

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

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

BASE DE DATOS RELACIONALES

BASES DE DATOS - SQL. Javier Enciso

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

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LAS BASES DE DATOS

Bases de Datos 3º Informática de Sistemas

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

Universidad de Cantabria

FUNDAMENTOS DE BASES DE DATOS TEMA 2

Conceptos Avanzados de Bases de datos

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

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

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 11: Reconocimiento de la unidad 3

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

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

IAP ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

Modelos y 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 la Teoría de Bases de Datos

Sistemas de Gestión de 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

BASES DE DATOS TEMA 1. INTRODUCCION

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

ACCESS 2010 OFIMÁTICA AULA MENTOR

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos

Introducción a los Sistemas de Gestión de Bases de Datos

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

Repaso de Conceptos Básicos de Bases de Datos

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

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

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

TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN.

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

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

Administració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

TALLER No. 1 Capitulo 1: Conceptos Básicos 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.

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES)

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

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

Principios de Bases de Datos Relacionales, Normalización. Unidad 4

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

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

Bases de Datos I Introducción

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

TEMA 7. Archivos y Bases de Datos. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca

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

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

SISTEMAS GESTORES DE BASE DE DATOS

PROGRAMA DE ASIGNATURA DE BASES DE DATOS II

T ema 2. S is tem as ges tores de bas es de datos

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

Bases de Datos: Structured Query Language (SQL)

Parte II: Herramientas

DML en SQL. Consultas sencillas usando el DML de SQL

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

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

Apuntes de la Unidad 1 de Base de Datos

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

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

Access Ministerio de Educación, Cultura y Deporte SERIE OFIMÁTICA COLECCIÓN AULA MENTOR. CamSo SGALV

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

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

ADMINISTRACIÓN DE BASE DE DATOS

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 9. Reglas de Integridad

DGB14DR-101 DCA/2002

introducción la pregunta es: Cuáles son las ventajas y desventajas de cada una de estas características?

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL AREA DE CURSOS DE ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN

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

TEMA 5.- ESTRUCTURA DE DATOS RELACIONAL.

BASES DE DATOS, MODELOS DE DATOS Y DBMS

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

CAPÍTULO 3 Servidor de Modelo de Usuario

TEMA 1. INTRODUCCIÓN A LAS BASES DE DATOS...1

Capítulo 1: Conceptos Básicos de Bases de Datos

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

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

Capítulo 1: Introducción

Revisión de conceptos de bases de datos

PRESENTACIÓN Resultado de Aprendizaje:

Manual Usuario Manual Usuario

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

Bases de Datos I Introducción

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN

Transcripción:

Tema 1: Introducción Definición Objetivo de los SGBD (o por que los SGBD son importantes) Principales implementaciones Relacional Orientada a objetos SQL Resumen: Principales ventajas derivadas del uso de un SGBD Resumen: Principales inconvenientes derivadas del uso de un SGBD Tema 1 - Introducción a la asignatura 1 Definición de Sistemas Gestores de Bases de Datos Colección de datos interrelacionados y estructurados y Un conjunto de programas para acceder/organizar estos datos En definitiva: Proporciona un entorno en el que manejar de forma eficiente grandes volúmenes de datos. Aplicaciones típicas: Bancos: gestión de cuentas, prestamos, Líneas áreas: reservas, horarios, Universidades: matrículas, expedientes Ventas: clientes, productos, inventarios, Recursos Humanos: fichas de empleados, salarios, Tema 1 - Introducción a la asignatura 2 1

Objetivo de las BB.DD. Originalmente las aplicaciones relacionadas con el manejo de datos se construían sobre un conjunto de ficheros. Problemas originados por esta aproximación: Redundancia e Inconsistencia en los datos Acceso a los datos ineficiente: Formatos variados e información duplicada en diferentes ficheros Hay que escribir un programa nuevo para cada nueva funcionalidad que se desee añadir Los datos no están aislados (hay que modificar todos los programas si se varía la estructura de los datos) Problemas de Integridad Las restricciones tienen que ser reforzadas en cada programa y no por la base de datos (edad >0) Es difícil añadir nuevas restricciones o variar las que se establecieron inicialmente Tema 1 - Introducción a la asignatura 3 Objetivo de las BB.DD. Atomicidad de las modificaciones dificil de asegurar La base puede quedarse en un estado inconsistente por ejemplo: transferencia de dinero de una cuenta a otra Acceso silmutaneo por varios usuarios Se debe permitir el acceso simultaneo para ganar velocidad de proceso Pero, óomo asegurar que dos actualizaciones no son conflictivas? por ejemplo dos personas sacando dinero de la misma cuenta simultaneamente Seguridad Cómo restringir el acceso parcialmente a los datos? El proceso de abstraccion de los datos es dificil (más en las diapositivas siguientes) Tema 1 - Introducción a la asignatura 4 2

Niveles de Abstracción Nivel Físico: Como se almacenan los datos (p.e. conjunto de tablas) Nivel Lógico: Describe que tipo de datos se almacenan en la base y como se relacionan entre ellos (Diagramas E-R). Nivel de vista: Esconde parte de la base y sólo muestra un subconjunto o ventana. Bien sea para rebajar la complejidad o por seguridad Tema 1 - Introducción a la asignatura 5 Niveles de Abstracción Tema 1 - Introducción a la asignatura 6 3

Modelo Entidad-Relación Ejemplo de un esquema entidad relación (más en la siguiente diapositiva) nombre domicilio numero saldo id ciudad cliente Cliente-cuenta cuenta Tema 1 - Introducción a la asignatura 8 Modelo Entidad Relación El mundo (o un subconjunto de este) se describe usando: Entidades (objetos, cosas) por ejemplo clientes, cuentas Relaciones entre entidades p.e La cuenta A-101 pertenece al cliente Pedro Pérez La relación (conjunto de relaciones) cliente-cuenta. Relaciona clientes con cuentas Este modelo es MUY popular en el diseño de bases de datos Es muy sencillo convertir este diseño lógico al modelo relacional el cual es entendido casí directamente por las bases de datos relacionales Tema 1 - Introducción a la asignatura 9 4

Modelo Relacional En el modelo relacional el mundo se representa mediante un conjunto de tablas: Atributo id nombre domicilio ciudad 192-83-7465 Johnson Alma Palo Alto 019-28-3746 Smith North Rye 192-83-7465 Johnson Alma Palo Alto 321-12-3123 Jones Main Harrison 019-28-3746 Smith North Rye Tema 1 - Introducción a la asignatura 10 Una base relacional: id nombre domicilio ciudad tabla cliente numero saldo id numero tabla cuenta tabla cliente-cuenta Tema 1 - Introducción a la asignatura 11 5

Lenguaje de Definición de Datos (DDL) Lenguaje para definir el esquema de la base de datos p.e. create table cuenta ( numero char(10), saldo integer) ; Toda modificación de los datos debe estar de acuerdo con el esquema Tema 1 - Introducción a la asignatura 12 Lenguaje de Manipulación de Datos (DML) Lenguaje que permite acceder al contenido de la base y manipular los datos almacenados. DML se conoce tambien como lenguaje de consultas SQL, Structured Query Language, (con diversas extensiones) es el lenguaje de consulta más popular. Tema 1 - Introducción a la asignatura 13 6

SQL SQL: lenguaje no-procedural p.e. clientes cuyo identificador (id) es 192-83-7465 select nombre from cliente where id = 192-83-7465 p.e. saldo de las cuentas pertenecientes al cliente con identificador 192-83-7465 select saldo from cliente-cuenta, cuenta where cliente-cuenta.id = 192-83-7465 and cliente-cuenta.numbero = cuenta.numero Las aplicaciones normalmente acceden a las bases de datos: mediante SQL embebido API (e.g. ODBC/JDBC) que permiten enviar al a base instrucciones SQL Tema 1 - Introducción a la asignatura 14 Resumen: Principales ventajas Almacenamiento centralizado de datos vs conjunto ficheros Abstracción de datos Independencia entre programa y datos Supresion de información redundante Privilegios: restricción de acceso Acceso simultaneo Refuerzo de restriciones de integridad Backup Tema 1 - Introducción a la asignatura 15 7

Resumen: Otras Ventajas Refuerza Standards Reduce el tiempo de desarollo Incrementa la flexibilidad Posibilidad de tener información siembre actualizada Tema 1 - Introducción a la asignatura 16 Desventajas de las BB.DD. Su instalación y mantenimiento requiere: Personal especializado Tiempo Conocimientos técnicos En entornos con altas demandas computacionales el coste computacional introducido por la base de datos puede ser significativo. Tema 1 - Introducción a la asignatura 17 8