BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de...

22
BASES DE DATOS Introducción

Transcript of BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de...

Page 1: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

BASES DE DATOSIntroducción

Page 2: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Sistemas de archivos

Sistemas de Bases de datos

Almacenamiento de información

Page 3: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Un sistema de archivos es un conjunto de programas que prestan servicio a los usuarios finales.

Sistemas de archivos

Page 4: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Sistemas de archivos

Sistema de archivos de empresa inmobiliaria

Archivo de inmuebles

Archivo de propietarios

Archivo de inquilinos

Page 5: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Sistemas de archivos.- Principales inconvenientes

Separación y aislamiento de datos Duplicación de datos Dependencia de datos Formato de archivos incompatible Consultas fijas y proliferación de programas de

aplicación

Page 6: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Sistemas de archivos.- Principales inconvenientes

Los inconvenientes se pueden atribuir a dos factores:

La definición de los datos se encuentra codificada dentro de los programas de aplicación, en lugar de estar almacenada aparte y de forma independiente.

No hay control sobre el acceso y la manipulación de los datos más allá de lo impuesto por los programas de aplicación

Page 7: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Bases de DatosUna base de datos es un conjunto de datos almacenados entre los que existen relaciones lógicas y ha sido diseñada para satisfacer los requerimientos de información de una empresa u organización.

Page 8: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Bases de Datos – otros criteriosSegún Cardoso (2006) una base de datos como definición simple y concreta no es más que un conjunto de datos relacionados entre sí que tienen un significado para alguien o algo. Aunque enfocado al ámbito organizacional una base de datos se define como un conjunto de elementos relacionados entre sí que reflejan o modelan la información de una organización, es decir que su contenido refleja una realidad significativa para alguien.

Para Pons (2005) una base de datos es un fondo común de información almacenada en una computadora para que cualquier persona o programa autorizado pueda acceder a ella, independientemente de su procedencia y del uso que haga.

Page 9: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Bases de datos.- Principales características

La base de datos es un almacén de datos que se define una sola vez y que se utiliza al mismo tiempo por muchos departamentos y usuarios.

En lugar de trabajar con archivos desconectados e información redundante, todos los datos se integran con una mínima cantidad de duplicidad.

La base de datos no pertenece a un departamento, se comparte en toda la organización, también almacena una descripción de dichos datos.

Page 10: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Desarrollo de sistemas

Page 11: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Construcción de un modelo de BD

Page 12: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

El entorno de una BD

¿Quiénes intervienen en el entorno de la Base de Datos?

Base de

datos

El administrado

r o DBA

Los diseñadores

Los Usuarios

Los programador

es

Page 13: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

SGBD (Sistemas de gestión de bases de datos)o

DBMS(Database Management System)

El sistema de gestión de la base de datos (SGBD) es una aplicación que permite a los usuarios definir, crear y mantener la base de datos, y proporciona acceso controlado a la misma.

Page 14: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

SGBD (Sistemas de gestión de bases de datos)o

DBMS(Database Management System)

Para Date (2001) un Sistema de Gestión de bases de datos es básicamente un sistema computarizado para guardar registros; es decir, es un sistema computarizado cuya finalidad general es almacenar información y permitir a los usuarios recuperar y actualizar esa información con base en peticiones, esta información puede ser cualquier cosa que sea de importancia para el individuo u organización, en palabras más simples, todo lo que sea necesario para auxiliarle en el proceso general de su administración.

Según Cardoso (2006) un SGBD se apoya en la tecnología para cumplir con el propósito de permitir a las personas la manipulación de su información, entendiendo como manipulación a las consultas, actualizaciones, eliminaciones e inserciones.

Page 15: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Servicios generales que ofrecen los SGBD

Permite la definición de la base da datos mediante el lenguaje de definición de datos(DDL). Este lenguaje permite especificar la estructura y el tipo de los datos, así como las restricciones sobre los datos. Todo esto se almacenara en la base de datos.

Permite la inserción, actualización, eliminación y consulta de datos mediante el lenguaje de manejo de datos(DML). El hecho de disponer en un lenguaje para realizar consultas reduce el problema de los sistemas de archivos, en los que el usuario tiene que trabajar con un conjunto fijo de consultas, o bien, dispone de un gran número de programas de aplicación costosos de gestionar.

Page 16: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Lenguajes de manejo de datos (DML)

ProceduralesManipul

an la base de datos

registro a

registro

No procedural

esOperan sobre

los conjuntos de

registros

Page 17: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

¿Qué proporciona un SGBD?

Un sistema de seguridad, de modo que los usuarios no autorizados no puedan acceder a la base de datos;

Un sistema de integridad que mantiene la integridad y la consistencia de los datos;

Un sistema de control de concurrencia que permite el acceso compartido a la base de datos;

Un sistema de control de recuperación que restablece la base de datos después de que se produzca un fallo del hardware o del software;

Un diccionario de datos o catalogo accesible por el usuario que contiene la descripción de los datos de la base de datos.

Page 18: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

¿Qué proporciona un SGBD?

Proporcionan un mecanismo de vistas o visión de la base de datos. El lenguaje de definición de datos permite definir vistas como subconjuntos de la base de datos. M

OD

ELO

DE 3

CA

PA

S

Page 19: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

SGBD.- Vistas

Las vistas, además de reducir la complejidad permitiendo que cada usuario vea solo la parte de la base de datos que necesita, tienen otras ventajas:

Las vistas proporcionan un nivel de seguridad, ya que pueden excluir datos para que ciertos usuarios no los vean.

Las vistas proporcionan un mecanismo para que los usuarios vean los datos en el formato que deseen.

Una vista representa una imagen consistente y permanente de la base de datos, incluso si la base de datos cambia su estructura.

Page 20: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Ventajas e inconvenientes de los Sistemas de Bases de Datos

Ventajas

Por la integración de datos

Control sobre la redundancia de datos

Compartición de datos

Mantenimiento de estándares

Consistencia de datos

Por la existencia del SGBD

Mejora en la seguridad

Mejora en la accesibilidad y productividad

Aumento de concurrencia

Facilidad de mantenimiento

Mejora en la integridad

Page 21: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Ventajas e inconvenientes de los Sistemas de Bases de Datos

Inconvenientes

Complejidad

Tamaño

Coste económico del SGBD

Coste de equipamiento adicional

Ciertas vulnerabilida

des

Page 22: BASES DE DATOS Introducción. Sistemas de archivos Sistemas de Bases de datos Almacenamiento de información.

Ejemplos deSimuladores de DB y Motores de BD

• Tablas de visual fox• Microsoft Access• Etc.

Simuladores

• Microsoft SQL Server• Oracle• Informix• SQL Anywhere de Sybase• MySql• Etc.

Motores