18
Conceptos Básicos de BD Ing. Sandra Milena De Hoyos Benítez Corporación Universitaria del Caribe CECAR

1. Conceptos Básicos de BD

Embed Size (px)

DESCRIPTION

1. Conceptos Básicos de BD

Citation preview

Conceptos Bsicos de BD

Conceptos Bsicos de BDIng. Sandra Milena De Hoyos BentezCorporacin Universitaria del Caribe CECAR

Qu es una base de datos?Concepto 1: Conjunto de informacin organizada que contiene una coleccin de los registros donde el sistema puede buscar, reescribir, clasificar, borrar, aadir informacin y analizar rpidamente. (http://www.joomlaos.net/glosario-joomla-2.php)

Concepto 2: Conjunto de informacin guardada de forma correlativa y organizada de la cual se puede extraer uno o varios datos necesarios. (http://www.hard-h2o.com/diccionario-informatico.html)

Concepto 3: Es un sistema de informacin que recopila una serie de datos relacionados entre s y almacenados en un soporte informtico. (http://software.adslzone.net/glosario/a-b-y-c/)

Caractersticas de una BDConjunto de datos estructurados y relacionados lgicamente entre s.

Se almacena en dispositivos de almacenamiento secundario.

Se utiliza en operaciones de insercin, eliminacin, modificacin y/o consulta.

Las bases de datos utilizan OLTP (On-line Transaction Process)

Redundancia mnima.

Acceso concurrente por parte de mltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Clasificacin de Bases de DatosSegn variabilidad los datos almacenados

Bases de datos estticas o analticas: Bases de datos de slo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones.

Bases de datos dinmicas: Estas bases de datos permiten cambiar los datos a travs de la inserciones, modificaciones y eliminaciones, adems de las operaciones fundamentales de consulta.

Clasificacin de Bases de DatosSegn el contenido Bases de datos bibliogrficas: Un registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la publicacin original

Bases de datos de texto completo: Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas.

Bases de datos documentales: Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes

Clasificacin de Bases de DatosOtras Bases de DatosBase de Datos MultimediaBase de datos MvilesBases de datos distribuidasBases de datos paralelasBase de datos en tiempo realBase de Datos Orientada a ObjetosEtc.

Operaciones elementales sobre los archivos de la base de datos

Qu es un sistema de informacin?Definicin 1: Conjunto de ficheros automatizados, programas, soportes y equipos empleados para el almacenamiento y tratamiento de datos de carcter personal.

Definicin 2: Un sistema de informacin es un conjunto de elementos que interactan entre s con el fin de apoyar las actividades de una empresa o negocio, realizando cuatro actividades bsicas:

EntradaAlmacenamiento Procesamiento Salida de informacin.

PersonasDatosRecursos

SGBD - SMBD - DBMSSistema de Informacin

BDSGBDAplicacin AAplicacin BAplicacin CAplicacin D

Funciones de un SMBDproporcionar un entorno que sea a la vez conveniente y eficiente paraser utilizado al extraer, almacenar y manipular informacin de la basede datos. Todas las peticiones de acceso a la base, se manejan centralizadamente por medio del DBMS, por lo que este paquete funciona como interface entre los usuarios y la base de datos.

Crear la base de datos y guardar datos en ella.

Recuperar los datos de una manera eficiente.

Permitir manipular los datos de una manera eficiente.

Asegurar privacidad de los datos almacenados.

Propiedades de un SMBDLos SMBD deben cumplir con las propiedades ACID:

Atomicity (Atomicidad): Todas las operaciones de una transaccin son ejecutadas o ninguna.

Consistency (Consistencia): Solo se ejecutan transacciones que dejen a la base de datos en un estado consistente al final, es decir, que no violen las reglas de integridad.

Isolation (Aislamiento): Ninguna operacin fuera de la transaccin puede ver o afectar el estado de los datos en un estado intermedio de esta.

Durability (Durabilidad): Una vez realizada la operacin, sta persistir y no se podr deshacer aunque falle el sistema.

Nota: Estas propiedades permiten que los datos puedan ser compartidos de forma segura.

Tipos De Sistema Manejadores De Base De Datos

Algunos SMBDVENDORRDBMSORDBMSODMBS

Aplicaciones de los sistemas de BDBanca clientes, cuentas transacciones bancariasLneas reas reservasUniversidades estudiantes, matriculas y cursosTelecomunicaciones registro de llamadas, generacin de facturasTransaccin de tarjetas de crditosFinanzasVentas clientes, productos y comprasProduccin gestin de la cadena de produccinRecursos Humanos empleados, salarios, generacin de nminas

Sistema de Base de Datos frente a Sistema de ArchivosRedundancia de datos e inconsistencias (Redundancy and Inconsistency): formatos, duplicidad de informacin (alto costo de almacenamiento y acceso) e incongruencia entre datos o copias de datos a lo largo del sistema.

Dificultad de acceso (Access): en un sistema de archivos no se pueden obtener aquellos datos que no estn implantados en un programa.

Aislamiento de datos (Isolation): datos estn dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difcil escribir nuevos programas de aplicacin para recuperarlos datos apropiados

Integridad (Integrity): si queremos asociar dos datos, por ejemplo un alumno con una materia que est cursando, debemos asegurarnos que ambas entidades existan, de lo contrario el alumno parecer cursando un curso fantasma y viceversa. Para ello se emplean "restricciones de consistencia" (consistency constraints)

Atomicidad (Atomicity): el problema clsico de transacciones bancarias, u ocurre toda la transaccin o no ocurre nada pero no puede quedarse a medias.

Acceso concurrente (Concurrent-access): garantizar un buen tiempo de respuesta, que todos los usuarios puedan accesar y/o modificar la informacin; esto no es fcil porque tambin hay que considerar que aunque los datos son los mismos, las aplicaciones no necesariamente lo son.

Seguridad (Security): no toda la informacin debe estar disponible a todos los usuarios, algunos usuarios solo tendrn permisos de lectura, esto es relativamente sencillo de resolver aplicando "roles" pero el problema aumenta cuando en luegar de pensar en terminos de usuarios pensamos en terminos de aplicaciones ya que el nmero de roles y sus combinaciones aumenta y mantener las restricciones de seguridad se torna complicado.

Ventajas de las BD

GlosarioDato: Conjunto de caracteres con algn significado, pueden ser numricos, alfabticos, o alfanumricos.

OLTP: Procesamiento de Transacciones En Lnea (OnLine Transaction Processing) aplicaciones orientadas principalmente a la insercin, actualizacin y eliminacin de datos, diseada casi siempre usando el modelo Relacional. Estos sistemas estn optimizados para realizar estas operaciones en un tiempo corto

RTDB: (Real Time DataBase) usada para almacenar el valor actual de los datos o variables monitoreadas. Es una memoria que guarda datos mientras el programa que la origina est en ejecucin