Sunteți pe pagina 1din 11

[ESCRIBA EL NOMBRE DE LA COMPAA]

Bases de Datos
CFGS Diseo de Aplicaciones Web 1

2011/2012

Curso

Temas
Tema 1: Introduccin a los Sistemas de Informacin ...................................................... 2

Tema 1: Introduccin a los Sistemas de Informacin


Sistemas
Sistema: Conjunto de elementos que interaccionan entre s que est situado en un determinado entorno. Caractersticas: Situados en un entorno o ambiente del que recibe entradas y al que devuelve salidas. Puede formar parte de uno ms general que sera su entorno. Puede estar formado por otros sistemas de los que sera su entorno.

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.

Operaciones sobre ficheros


Se pueden hacer sobre el fichero o sobre sus registros.

Las operaciones se realizan de diferente forma segn sea el soporte y organizacin de los ficheros. Operaciones sobre registros: Lectura Modificacin Insercin Borrado

Operaciones sobre ficheros: Creacin Borrado

Tipos de organizacin de ficheros y operaciones sobre ellos:


Ficheros Secuenciales: Son aquellos que lgicamente estn almacenados de forma consecutiva. Insertar: Si se permite, se har al final, si no, ha de hacerse una copia a otro fichero de nueva creacin y tras copiar lo existente se aade a continuacin. Ordenar: Se hace en un nuevo fichero. Borrar: Mediante un copiado Modificar: Mediante copiado

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.

Objetivos de las Bases de Datos


Sirven a una aplicacin o ms Datos independientes de los programas Evitar redundancias Agrupar los datos Facilidad de actualizacin Evitar inconsistencias de datos. (Inconsistencia: el mismo dato aparece de forma diferente en otros lugares. Ej. Fernndez (con acento), Fernandez (sin acento) Almacenar grandes volmenes de datos

La Normativa estndar ANSI/X3/SPARC


El comit de Planificacin y Requerimientos del Instituto Nacional de Estados Unidos de Estndares en computacin y Procesamiento de Informacin (Standard Planning and Requeriments Committee of the American National Standards Institute on Computing and Information Processing) que en su divisin X3 establece que la arquitectura de una Base de Datos debe tener tres niveles o esquemas: Superior, Medio e Inferior.

Niveles de Abstraccin en la Base de Datos y Arquitectura ANSI/X3/SPARC


1. Nivel externo o esquema externo: lo ven los usuarios finales (solo aquello que les interesa) 2. Nivel conceptual o esquema conceptual o nivel lgico: se ven todos los datos. Acceso a organizar, decidir qu datos usar Generamos un modelo a partir de la realidad. 3. Nivel interno o esquema interno: almacenamiento fsico. Se encarga el SGBD y el administrador. 6

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.

La estructura fsica y la estructura lgica de la Base de Datos son independientes.

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.

Relacional Jerrquico Red o Codasyl.

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

Sistema Gestor de Bases de Datos (Concepto, Funciones y Estructura)


Concepto y caractersticas: Un Sistema Gestor de Bases de Datos (SGBD) es un conjunto de datos interrelacionados entre s y un conjunto de programas o procedimientos para acceder a esos datos. Aparecen unidos a lenguajes de programacin estructurados. Estudian separadamente datos y procesos. Pasan de una visin general del problema a una visin particular (top-down) La informacin estar integrada y ser compartida.

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

Ejemplo de transaccin (Cajero automtico) COMPLETAR

Lenguajes del SGBD


Lenguajes de definicin de datos (LDD) (Crean ficheros en la BD): Externo Global Interno 9

Lenguaje de manipulacin de datos (LMD): Recuperacin Actualizacin

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.

Administrador de la Base de datos (DBA)


Es el responsable del control general del sistema Funciones: Definir el esquema conceptual. Crear las tablas diseadas por los administradores de datos. Definir el esquema interno. Estructura de almacenamiento. Crear los usuarios y darles permisos de acceso Definir las verificaciones de seguridad e integridad Definir procedimientos de respaldo y recuperacin Instalar las nuevas aplicaciones Responder a los cambios de requerimientos.

10

S-ar putea să vă placă și