You are on page 1of 25

Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin

histrica

Tema 1 Conceptos bsicos


Grado en Ingeniera Informtica
Esther Gadeschi Daz Departmento de Ingeniera Informtica Universidad de Cdiz

Cdiz, 25 de febrero de 2013

ndice
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

1 2 3 4 5 6 7

Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Objetivos
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Conocimiento Saber qu es la informacin y sus cualidades Conocer el concepto de dato Reconocer un sistema de cheros y un SGF Denir un sistema de base de datos y sus componentes Comprensin Comprender las diferencias que existen entre gestores de cheros y gestores de bases de datos Aplicacin Decidir cundo utilizar SGF o SBD para gestionar un problema

Bibliografa
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Libros
[Atze99] Atzeni, P.; Ceri, S.; Paraboschi, S. & Torlone, R. Database Systems McGraw-Hill, 1999. Celma Gimnez, M.; Casamayor Rdenas, J.C. & Mota Herranz, L. Bases de datos relacionales Prentice Hall, 2003. Connolly, T. & Begg, C. Sistemas de Bases de Datos Addison-Wesley, 4a edicin, 2005. Date, C.J. Introduccin a los Sistemas de Bases de Datos Prentice Hall, 7a edicin, 2001. De Miguel, A. & Piattini, M.G. Concepcin y Diseo de Bases de Datos: del modelo E/R al modelo relacional Ra-Ma, 1993. De Miguel, A. & Piattini, M.G. Fundamentos y modelos de Bases de Datos Ra-Ma, 2a edicin, 1999.

[Celm03]

[Conn05]

[Date01]

[Demi93]

[Demi99]

Bibliografa (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

[Elma89]

[Elma07]

[Mart77]

[Rana07]

[Silb06]

Elmasri, R. & Navathe, S.B. Fundamentals of Database Systems The Benjamin/Cummings Publishing Company, 1989. Elmasri, R. & Navathe, S.B. Fundamentos de sistemas de Bases de Datos Addison-Wesley, 5a edicin, 2007. Martin, J. Organizacin de las bases de datos Prentice-Hall Hispanoamericana, 1977. Ramakrishnan, R & Gehrke, J. Sistemas de Gestin de Bases de Datos McGraw-Hill, 3a edicin, 2007. Silberschatz, A.; Korth, H. & Sudarshan, S. Fundamentos de Bases de Datos McGraw-Hill, 5a edicin, 2006.

Aula virtual de la asignatura


Material docente: transparencias e informacin Foros de discusin Tutoras electrnicas Tareas

La informacin
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

La sociedad en que vivimos se rige por informacin:


Transferencia de conocimientos. Est estrechamente ligada al desarrollo econmico y social. Adaptada a las necesidades especcas de cada usuario y de cada circunstancia.

La expasin y los cambios producidos por la informacin en el mundo cotidiano han venido a marcar una segunda revolucin industrial. La sociedad demanda informacin por lo que tenemos que analizar, adems de los condicionantes tecnolgicos, el marco legal e institucional del derecho a esa informacin.

La informacin (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Qu es la informacin? es el resultado de procesar datos. Datos? antecedente necesario para llegar al conocimiento exacto de una cosa o para deducir las consecuencias legtimas de un hecho. Debemos:
Recopilar los datos Almacenarlos Mantenerlos Procesarlos Mantener una seguridad Actualizarlos

La informacin (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

La informacin debe poseer una serie de cualidades: Precisa Oportuna Completa Signicativa Coherente, integra y segura Y tener las siguientes propiedades: Condencialidad Disponibilidad Integridad

La informacin (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Sistemas de informacin: conjunto de elementos, ordenadamente relacionados entre s de acuerdo con unas ciertas reglas, que aporta al sistema objeto la informacin necesaria para el cumplimiento de sus nes, para lo cual tendr que recoger, procesar y almacenar datos, procedentes tanto de la misma organizacin como de fuentes externas, facilitando la recuperacin, elaboracin y presentacin de los mismos. Caractersticas:
Tecnolgicas Funcionales y semnticas Econmicas Sociales

La informacin (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

S I S T E M A D E I N F O R M A C I N

Referencial Contenido dato Factual Estructurados No estructurados Equipo fsico hardware Unidad central de proceso Equipo perifrico Sistema operativo Soporte lgico software Gestin de datos (SGBD) Control de comunicaciones Tratamientos especficos Administrador rea de datos rea informtica Informticos Usuarios No informticos

Componentes de un sistema de informacin

Sistemas de cheros
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Fichero: conjunto de bloques fsicos. Conjunto de registros del mismo tipo. Sistema de gestin de cheros: sistema que gestiona a un conjunto de cheros especcos para una o varias aplicaciones. Cada programa dene y maneja sus propios datos. Aplicacin: conjunto de programas que utiliza informacin almacenada en cheros con formato especco para dicha aplicacin. Sistemas orientados hacia el proceso: los datos se almacenan en cheros diseados especcamente para cada aplicacin.

Sistemas de cheros (cont.)


Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

D1 f1 D2 T1 R1

D3

f2

T2 f5

R2

D4

f3

T3

R3

D5

f4

T4

R4

Datos

Ficheros

Tratamientos

Resultados

Organizacin clsica: sistema orientado al proceso

Sistemas de cheros (cont.)


Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Las aplicaciones son totalmente independientes unas de otras sin transferencia de datos entre ellas. Duplicacin de datos que implican:
Consumo de memoria secundaria. Aumento de tiempos de respuesta. Inconsistencias de informacin.

Los datos son dependientes del soporte fsico y de las aplicaciones:


Falta de exibilidad y adaptabilidad frente a los cambios Bajo rendimiento del sistema informtico.

Sistemas de BD
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Los sistemas de cheros no son ptimos frente a:


Demandas inesperadas de informacin. Sistema orientado a la toma de decisin.

Necesidad de una gestin ms racional de los datos, por lo que se requiere un nuevo enfoque: Sistemas de Bases de Datos.
Datos recogidos y almacenados una sola vez, e Independientes de los tratamientos.

Sistemas orientados a los datos: los datos se organizan y mantienen en un conjunto estructurado sin estar diseados para una aplicacin en concreto. Satisfacen todas las necesidades de informacin de la empresa.

Sistemas de BD (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

D1
Depuracin

R1
Recuperacin Actualizacin

D2 D3 D4 D5
Datos Creacin y actualizacin

B.D.
Tratamiento

R2

Almacena miento

R3
Recuperacin y tratamiento Resultados

Organizacin en BD: sistemas orientados a los datos

Sistemas de BD (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Un sistema de BD (SBD) es un sistema de mantenimiento de registros por ordenador, cuyo propsito general es registrar y mantener la informacin. Se compone de: Los datos: informacin recopilada y almacenada que forma la BD. Software: conjunto de programas que mantendrn y actualizarn a los datos. Sistema de Gestin de Bases de Datos. Hardware: componentes electrnicos que soportarn al software y el almacenamiento de los datos. Los usuarios: grupo de personas que interaccionan con el sistema de BD.

Sistemas de BD (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Deniciones de BD: Coleccin de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales o innecesarias; su nalidad es servir a una aplicacin o ms, de la mejor manera posible; los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean mtodos bien determinados para incluir nuevos datos y para modicar o extraer los datos almacenados. [Martin, 1977] Coleccin de datos interrelacionados. [Elmasri y Navathe, 1989]

Sistemas de BD (cont.)
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

usuarios / programadores Sistema de Base de Datos Programa de aplicacin / consultas Software del SGBD Software para procesar Consultas / programas

Software para tener acceso a los datos almacenados

Definicin de la BD (metadatos)

BD almacenada

Sistema de Base de Datos

Diferencias entre SBD y SF


Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Ventajas de los SBD frente a los SF referidas a: Los datos:


Independencia de los datos respecto a los tratamientos y viceversa. Mejor disponibilidad de los mismos: sin papel y mayor velocidad. Mayor eciencia: recogida, codicacin e introduccin en el sistema.

Los resultados:
Mayor coherencia, integridad y actualizacin. Mayor valor informativo. Mejor y ms documentacin de la informacin normalizada. Seguridad.

Diferencias entre SBD y SF (cont.)


Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Los usuarios:
Acceso ms rpido y sencillo de los usuarios nales. Ms facilidades para compartir los datos por el conjunto de usuarios. Mayor exibilidad para atender a demandas cambiantes.

Inconvenientes: Instalacin y mantenimiento del software y del hardware. Personal especializado. Diseo e implantacin. Falta de rentabilidad a corto plazo. Administracin. Seguridad.

Evolucin histrica
Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Hollerith inventa, en 1880, un mtodo para el almacenamiento de informacin basado en tarjetas perforadas. Los inicios de la 2a Guerra Mundial as como durante su desarrollo, se construyeron los primeros ordenadores con lectoras de tarjetas. En la dcada de los aos 50, se perfeccionan los mecanismos de cintas magneticas. A principios de la dcada de los aos 60, aparece el concepto de Base de Datos. Surge tambin los conceptos de Modelos de Datos y Sistemas de Gestin de Bases de Datos.

Evolucin histrica (cont.)


Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

En 1971, el grupo de trabajo de Codasyl public las especicaciones provisionales de su SGBD, basado en el modelo en red. Codasyl propone una arquitectura de las BD de dos niveles:
lgico y fsico

ANSI/X3/SPARC propone en 1975 una arquitectura de tres niveles:


externo conceptual interno

En 1983 se disolvi la comisin principal del grupo Codasyl.

Evolucin histrica (cont.)


Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

En 1970, el Dr. Codd publica un artculo donde se desarrolla las bases para un modelo matemtico como modelo de datos: el modelo relacional. Este modelo se basa en:
Teora de conjuntos Predicados de primer orden

Comprende tres aspectos:


Estructura Integridad Manipulacin

Al principio de los aos 80 aparece en el mercado el primer SGBD relacional comercial: Oracle.

Evolucin histrica (cont.)


Tema 1 Conceptos bsicos Bases de Datos Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Los lenguajes para BD empiezan a aparecer en la decada de los aos 70. Entre 1974 y 75 surge el lengueje SEQUEL, que anales de 1979 cambia su nombre por SQL, y es aceptado como lenguaje por Oracle. Las diferentes empresas adoptan a SQL como lenguaje desplazando a otros como QBE o QUEL. En la dcada de los aos 90, aparecen nuevas plataformas con el avance del hardware (Cliente/Servidor). A nales de los aos 90 surgen las BDOO, los modelos de datos orientados a objetos, los SGBOO y los lenguajes de programacin orientados a objetos.

Evolucin histrica (cont.)


Tema 1 Conceptos bsicos Bases de Datos

Ficheros secuenciales 1960 Ficheros de acceso directo Sistemas de bases de datos jerrquica Sistemas de bases de datos en red 1970 1980 Publicacin del modelo relacional de Codd Sistemas de bases de datos relacionales Modelos de datos orientados a objetos 1990 2000 Plataformas Ciente/Servidor Sistemas de bases de datos orientados a objetos

Objetivos Bibliografa Informacin Sistemas de cheros Sistemas de BD Diferencias entre SBD y SF Evolucin histrica

Evolucin en el tiempo de las Bases de Datos