Sistemas de información ii

Solo disponible en BuenasTareas
  • Páginas : 5 (1036 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de marzo de 2012
Leer documento completo
Vista previa del texto
Sistemas de Información II

Tema 1. El enfoque de bases de datos
Bibliografía: Elmasri y Navathe: “Fundamentos de Sistemas de Bases de Datos” 3ª edición, 2002 (Capítulo 1).

Carlos Castillo UPF – 2008
1

¿De qué se trata SI-II?
Bases de datos
Principalmente relacionales (~tablas)
cientos de tutoriales y guías en la web.

+

“SQL” “databases” “bases de datos relacionales” “apuntesde ficheros y bases de datos” ...

2

Temas de la asignatura
Conceptos básicos Sistemas gestores de bases de datos Modelo entidad-relación Modelo relacional Álgebra relacional Representación física de los datos Estructuras en memoria secundaria Datos semiestructurados
3

Objetivos de la asignatura
Teoría: 1. Entender los principios detrás del diseño de las bases de datos relacionales.2. Aprender a transformar problemas reales al modelo relacional Prácticas: Aprender cómo trabajar con una base de datos

4

¿Qué hay que que saber hacer al final de la asignatura?
Entender un problema de datos como entidades y relaciones Dibujar un diagrama entidad-relación Pasar el diagrama entidad-relación a una base de datos en SQL Poner datos en la base de datos usando SQL Hacer consultasusando SQL
5

Temas de esta clase
Aplicaciones de bases de datos Minimundo Características del enfoque Roles y actores Ventajas de las bases de datos Implicaciones SQL Resumen
6

Definición: Base de datos

Una colección de datos relacionados, y una descripción de estos datos, diseñados para cumplir con las necesidades de información de una organización.
(Connolly & Begg)

7 Definición: Sistema gestor de bases de datos (DBMS)
Un sistema de software que permite a sus usuarios crear, mantener y controlar el acceso a una base de datos.
(Connolly & Begg)

8

¿Qué es una base de datos?


Es una colección de datos relacionados.



Generalmente es una parte de un sistema más grande.

9

Internet

Front-end Aplicación

Back-end Bases de datosAlmacenamiento
10

Aplicaciones tradicionales
Inventario Reservas Compras Seguimiento Logística Transporte Educación Estadísticas
11

Bancos Adm. Clientes Bibliotecas Sistemas educación
Campus global

Etc.

¿Qué tipos de datos?
Cualquier organización usualmente
Intercambia Procesa Almacena Recupera Actualiza Revisa

... datos provenientes de su actividad

12

¿Qué tipos de datos?Ciertos aspectos del mundo real
Cuantificables Objetivables Útiles

Vista parcial (“minimundo”) del problema => ABSTRACCIÓN

13

Ejemplo
Entidades
Alumnos Curso Secciones Notas Requisitos

¿Qué atributos podría tener cada uno?

14

Ejemplo (cont.)
Atributos por entidad
Alumnos: nombre, código, año, especialidad Asignatura: nombre, código, créditos, depto Secciones:número,curso,semestre,año Notas: alumno,sección,nota Requisitos: asignatura,requisito

Pueden ser variables
15

Expectativas (ej.: Banco)
Ítems de datos
clientes, operaciones, empresas, etc.

Registro de cada transacción Transacciones secretas Usuarios concurrentes No pueden haber errores Tolerancia a fallas externas

16

Expectativas ... (cont.)
Reportes de todos los aspectos del sistema Nuevosproductos del banco se venden
Hipotecas con tasa de crédito que varía dependiendo de ciertos factores Premio si un cliente invita a otro cliente que resulta ser un buen cliente Promociones en casos especiales etc.
17

¿Cómo se cumple con estas expectativas?
Siguiendo una metodología Modelando los datos en términos abstractos
Ciertos tipos de dato prefijado Cierta estructura formal (tablas,columnas, filas)

Utilizando un gestor de bases de datos
Transacciones, concurrencia, etc.
18

Enfoque típico
Usuarios

Programas

Datos

19

Usando ficheros
Fichero = Tabla de datos
Personas.txt Nombre,Apellido,Año_Nacimiento Juan,Perez,1957 John,Smith,1980 ... Tipos de reporte: todas las personas con un año de nacimiento, etc. Nuevo reporte = nuevo programa

20

¿Por...
tracking img