Documente Academic
Documente Profesional
Documente Cultură
Bases de Datos
CFGS Diseo de Aplicaciones Web 1
2011/2012
Curso
Temas
Tema 1: Introduccin a los Sistemas de Informacin ...................................................... 2
Ejemplos de Sistemas: Horno de Pan Entrada: masa (ingredientes) Entorno: horno Procedimiento: hornear Persona: panadero Salida: barra de pan
Sistemas de Informacin
Sistema de Informacin: Conjunto de elementos que interaccionan entre s Caractersticas: Son sistemas hechos por el hombre Sus entradas son datos y sus salidas son resultados (o informacin La salida tiene un significado) Puede formar parte de otro sistema
Componentes de un Sistema de Informacin: 2 Datos e informacin: Elementos bsicos del sistema. Personas: Producen y usan la informacin para tomar sus decisiones.
Procedimientos: Indican qu hacer con los datos. Equipos: Usados para almacenar y circular los datos en la organizacin. (Medio fsico. Ej.: Lpiz, papel, calculadora)
Sistema Informtico
Sistema Informtico (SIA): Cuando en un sistema de informacin el tratamiento o proceso de la informacin se realiza con mquinas tenemos un sistema de informacin mecanizado o sistema informtico. Elementos de un Sistema Informtico (SIA): Hardware (equipos): Parte fsica del sistema. Software (procedimientos): Programas para el funcionamiento de la mquina. Procedimientos de actuacin del sistema, aplicaciones. Personas (usuarios): Usuarios y especialistas. Construyen el SW y manejan los equipos.
Formas de trabajo de los Sistemas: Local: entradas, procesos y salidas en el mismo lugar (Ej. Ordenador personal) Distribuido: las entradas, procesos y salidas pueden producirse en lugares diferentes. Interactivo (en lnea): las salidas se producen a continuacin de las entradas, en el mismo momento. Por lotes: las salidas se producen tiempo despus de las entradas (Ej. una impresora configurada para imprimir por las noches) Tiempo real: sus decisiones influyen en el medio en el mismo momento en que se produce.
Datos e Informacin
Datos: Son las entradas al sistema informtico. La materia prima. Informacin: Salidas del sistema. Son datos procesados, con formato significativo para el receptor. Con valor actual o futuro.
La Informacin
Caractersticas: No todos los datos son informacin. En informacin se prefiere calidad a cantidad. El valor de la informacin viene ligado a la toma de decisiones. Si no hay que decidir la informacin es innecesaria. 3
La informacin estimula la accin. Presupone una ignorancia por parte del receptor.
Calidad de la Informacin: Ha de ser relevante: importante. Precisa: necesaria. Completa: acabada. Adecuada: apropiada a las condiciones. Oportuna: Se produce cuando conviene. Comprensible: se entiende (no ms compresible, no se puede reducir ms) Exacta: fiel. Contiene sorpresa.
Ficheros
Tipos de fichero: Ficheros planos Ficheros secuenciales Ficheros indexados Ficheros de acceso directo
Fichero: Conjunto de datos homogneo con una cierta organizacin. Segn sea esta organizacin, se facilitar en alguna medida el acceso a los datos para leer, modificar, borrar, aadir. Se reconocen por un nombre (nombre lgico). El nombre ha de ser nico. Los ficheros se organizan en registros, conjunto de datos heterogneo, que describen los elementos que guardamos en el fichero. Se organizan en campos de informacin atmica (que no se puede dividir sin que pierda significado) Nota: Un fichero lgico puede estar guardado en ms de un fichero fsico y, por otra parte, en un fichero fsico puede no haber fichero lgico. El fichero lgico es que el que nosotros manejamos. Tambin existen los conceptos de registro lgico y registro fsico. Los registros fsicos se agrupan en bloques.
Las operaciones se realizan de diferente forma segn sea el soporte y organizacin de los ficheros. Operaciones sobre registros: Lectura Modificacin Insercin Borrado
Ficheros Indexados: No tienen por qu estar ordenados. Trabajaremos sobre una tabla con ndices. Aadir: Se mete un ndice a la tabla de ndices Borrar: Se borrar un ndice de la tabla Modificar: depende del soporte.
Ficheros Directos: Permiten el acceso directo a los datos. Eso hace necesario que las bsquedas se realicen mediante un identificador nico (clave) Ficheros Planos: Son ficheros de texto. Presentan la ventaja de que no tienen formato y por tanto ocupan poco espacio. Se suelen usar para trasvasar informacin entre aplicaciones.
Bases de Datos
Base de Datos: Coleccin de datos interrelacionados almacenados en conjunto y sin redundancias.
Otra definicin: Un Sistema de Bases de Datos es un conjunto de datos interrelacionados y un conjunto de programas para acceder a esos datos. La coleccin de datos se llama Base de Datos y contiene informacin. Los programas son el Sistema Gestor de Bases de Datos (SGBD) Son sistemas orientados a datos que se almacenan independientes de las aplicaciones. El software del sistema que accede a los datos se denomina Sistema Gestor de Bases de Datos. Sistema de Bases de Datos: Bases de Datos Sistema Gestor de Bases de Datos.
Nivel externo o esquema externo: Nivel ms alto de abstraccin, parte visible para el usuario o grupo de usuarios. Se establecen restricciones de acceso.
Nivel conceptual o esquema conceptual: Es el siguiente nivel de abstraccin (por debajo del externo) y describe qu datos se van a guardar y qu relacin existe entre ellos. Estructura lgica, determinada por los administradores. Representa la visin integrada de todos los usuarios.
Nivel Fsico o esquema interno: Describe cmo se almacenan los datos. Estructura fsica. Los ficheros fsicos.
Modelo de Datos
Modelo de Datos: Conjunto de conceptos que permiten describir a distintos nivles de abstraccin la estructura de la Base de Datos, a lo que denominamos esquema (en nuestro caso a nivel conceptual) Ejemplo: DNI, Nombre, AP1, Ap2, Direccion, Curso, fecha_nacimiento, asignatura 1, asignatura2, nota, profesor. Tipos de modelos de datos: Modelos externos: Basados en el punto de vista del usuario Modelos globales, conceptuales, convencionales o lgicos Modelos internos o fsicos de datos.
Segn el modelo que escojamos la organizacin de la Base de Datos ser una u otra. Modelos Globales. Conceptuales: Describen el mundo real y son independientes de la mquina. Entidad/Relacin (E/R) Orientado a Objetos
Convencionales o Lgicos: Se encuentran soportados por los SGBD y estn orientados a describir los datos a nivel lgico.
Modelos internos o fsicos de datos: Orientados a la mquina y describen ndices, punteros.(describen la organizacin fsica) Modelo Jerrquico Conceptos bsicos Una base de datos jerrquica consiste en una coleccin de registros que se conectan entre s por medio de enlaces. Los registros y sus enlaces forman un rbol de Base de Datos. Puede aparecer informacin repetida (de muchos a muchos, un cliente varias cuentas, una cuenta varios clientes)
Modelo Jerrquico Diagrama de estructura de rbol Elementos: Cajas : Los registros Lneas: Corresponden con los enlaces.
Caractersticas del grafo No puede contener ciclos Solo pueden existir relaciones de muchos a muchos o de uno a uno entre padres e hijos. Todos los hijos han de tener un padre (un enlace).
Modelo en Red Concepto: Una Base de Datos en red consta de una coleccin de registros conectados entre s mediante enlaces. Cada registro es una coleccin de campos, cada uno de los cuales contiene el valor de un dato.
Un enlace es una asociacin entre dos registros exclusivamente. Diagrama de estructuras de datos: 8 Cajas
Lneas
Modelo de Datos
Funciones del SGBD Definicin de datos Manipulacin de datos Facilitar el acceso a datos. No hay propietarios. Recuperacin y concurrencia de datos (concurrencia: prioridad en el acceso) Diccionario de datos (o repositorio): Informacin de la Base de Datos y sobre datos almacenados. Son metadatos. -Servir de intermediario entre la Base de Datos y los usuarios (permisos)
Proteccin de los datos Seguridad: o Sistema de transacciones: Se realiza una serie de operaciones y hasta no ejecutar la ltima no se da el OK (se hacen de forma atmica) o Fichero diario o log (histrico) Integridad o Accesos concurrentes. Confidencialidad o Accesos y permisos
Procedimientos para el administrador: Reorganizaciones, backups, cargas de ficheros, estadsticas, Crear ficheros
Lenguajes embebidos o inmersos: Admiten en su estructura acceso a Bases de Datos de forma interactiva.
10