Sie sind auf Seite 1von 32

Introduccin a las Bases de Datos

Versin 1.0 Islandi Navarro

UNIDAD 1:

El mundo de las bases de datos y los sistemas manejadores de base de datos

1.1 Bases de datos y Sistemas manejadores de bases de datos

Base de Datos

Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura bdd) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Base de Datos - Ventajas

Reduccin de la redundancia Se conserva la integridad de los datos Puede ser compartida por varios sistemas Se evitan las inconsistencias Se pueden establecer restricciones de seguridad Se cuenta con independencia de los datos a nivel fsico y a nivel lgico Permite almacenar grandes cantidades de informacin
Islandi Navarro

Introduccin a las Bases de Datos v.1.0

Sistema de Gestin de BDD


Los sistemas de gestin de bases de datos ( database management system, DBMS) son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Sistema de Gestin de BDD

El propsito general de los sistemas de gestin de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirn en informacin relevante para una organizacin.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Evolucin de los SGBD

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Modelo de Datos Relacional

Su idea fundamental es el uso de relaciones. Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados tuplas. En este modelo todos los datos son almacenados en relaciones, y como cada relacin es un conjunto de datos, el orden en el que stos se almacenen no tiene relevancia.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Modelo Relacional - Ventajas

Es ms fcil de entender y de utilizar por un usuario no experto. La informacin puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la informacin.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Base de Datos Relacional

Una base de datos relacional es una base de datos que cumple con el modelo relacional. Una base de datos relacional es una base de datos en donde todos los datos visibles al usuario estn organizados estrictamente como tablas de valores, y en donde todas las operaciones de la base de datos operan sobre estas tablas.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Arquitectura Cliente-Servidor
Cliente-servidor: Donde el software reparte su carga de cmputo en dos partes independientes pero sin reparto claro de funciones.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Arquitectura de 3 capas
Especializacin de la arquitectura cliente-servidor donde la carga se divide en tres partes (o capas) con un reparto claro de funciones:

Capa para la presentacin (interfaz de usuario), Capa para el clculo (donde se encuentra modelado el negocio) y Capa para el almacenamiento (persistencia).

Una capa solamente tiene relacin con la siguiente.


Introduccin a las Bases de Datos v.1.0 Islandi Navarro

Arquitectura de 3 capas

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

1.2 Componentes de un SGBD

Funcionalidad de un SGBD

Las funciones provistas por un SGBD pueden agruparse en tres clases: Consulta y actualizacin de datos Mantenimiento de esquemas Manejo de transacciones
Introduccin a las Bases de Datos v.1.0 Islandi Navarro

Consulta y Actualizacin
Es la clase ms bsica de funciones y la nica que es visible "desde afuera". Consiste en un conjunto de herramientas que permite a los distintos tipos de usuarios del SGBD extraer, manipular y modifica la informacin almacenada en la base de datos.
Introduccin a las Bases de Datos v.1.0 Islandi Navarro

Mantenimiento de esquemas
El esquema de la base de datos es la descripcin de la estructura de la informacin almacenada en ella. Por ejemplo, para un sistema basado en tablas, el esquema puede consistir en una lista de tablas en uso, los campos que contienen, el tipo de datos de cada campo, descripciones en lenguaje natural del propsito de cada tabla y cada campo, y restricciones sobre los valores admisibles en cada campo.
Introduccin a las Bases de Datos v.1.0 Islandi Navarro

Manejo de Transacciones
Una transaccin es un programa de aplicacin que accede y actualiza una parte de la BDD. Controla mltiples transacciones ejecutando el paralelo sobre una misma base de datos corriendo en un sistema que puede fallar. Evita que las transacciones interfieran unas con otras al ejecutar en paralelo, y garantiza que la base de datos no sea daada en forma irreparable por cadas, ya sea del sistema en s o de alguna de las transacciones.
Introduccin a las Bases de Datos v.1.0 Islandi Navarro

Componentes de un SGBD
Lenguaje Lenguaje Lenguaje

de definicin de datos DDL (Data Definition Language) de manipulacin de datos - DML (Data Manipulation Language) de definicin de almacenamiento - SDL (Store Definition language) de definicin de vistas - VDL (View Definition language)
Islandi Navarro

Lenguuaje

Introduccin a las Bases de Datos v.1.0

Lenguaje de Definicin de Datos DDL (Data Definition language)


Por medio de este el DBMS identifica las descripciones de los elementos de los esquemas y almacena la descripcin del esquema en el catlogo del DBMS. Por medio de este el DBMS especifica el esquema conceptual e interno (Base de datos Almacenada)
Introduccin a las Bases de Datos v.1.0 Islandi Navarro

Lenguaje de Definicin de Datos

CREATE: Crea un objeto dentro de la base de datos. ALTER: Modifica la estructura de un objeto. DROP: Elimina un objeto de la base de datos. TRUNCATE: Todo el contenido de una tabla.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Lenguaje de definicin de almacenamiento

SDL (Store Definition language) Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Lenguaje de Definicin de Vistas

VDL (View Definition language) Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondiencias con el esquema conceptual.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Lenguaje de Manipulacin de Datos


DML (Data Manipulation language) Permite la manipulacin de las operaciones de Insercin, Eliminacin y Modificacin.
De De

alto Nivel o No por procedimientos: SQL. bajo Nivel o por procedimientos.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Lenguaje de Manipulacin de Datos

INSERT: Agrega uno o ms registros a una (y slo una) tabla en una base de datos relacional. UPDATE: Modifica los valores de un conjunto de registros existentes en una tabla. DELETE: Borra uno o ms registros existentes en una tabla.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

1.3 Administracin de Bases de Datos

Administracin de Bases de Datos


Consiste en realizar las actividades de administracin destinadas a dar continuidad operacional, integridad y seguridad a las bases de datos. La gestin debe ser proactiva y garantizar los niveles de servicio requeridos por los clientes a travs de la utilizacin de diversas tcnicas por parte de grupo DBA (Data Base Administrator) encargado de garantizar la continuidad de los servicio
Introduccin a las Bases de Datos v.1.0 Islandi Navarro

Administracin de Bases de Datos


Consiste en realizar las actividades de administracin destinadas a dar continuidad operacional, integridad y seguridad a las bases de datos. La gestin debe ser proactiva y garantizar los niveles de servicio requeridos por los clientes a travs de la utilizacin de diversas tcnicas por parte de grupo DBA (Data Base Administrator) encargado de garantizar la continuidad de los servicio
Introduccin a las Bases de Datos v.1.0 Islandi Navarro

El DBA debe velar por...


Recuperabilidad - Crear y probar respaldos Integridad - Verificar o ayudar verificacin en la integridad de datos a la

Seguridad - Definir o implementar controles de acceso a los datos Disponibilidad - Asegurarse tiempo de encendido
Introduccin a las Bases de Datos v.1.0

del

mayor

Islandi Navarro

El DBA debe velar por...

Desempeo - Asegurarse del mximo desempeo incluso con las limitaciones Desarrollo y soporte a pruebas - Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Referencias
http://es.wikipedia.org/wiki/Base_de_datos http://es.wikipedia.org/wiki/Sistemas_gestores_de_bases_de_datos http://es.wikipedia.org/wiki/Modelo_relacional http://es.wikipedia.org/wiki/Base_de_datos_relacional http://informatica-full2.blogspot.com/2009/05/evolucion-de-los-sgbd.html http://es.wikipedia.org/wiki/SQL http://www.ub.edu.ar/catedras/ingenieria/Datos/capitulo1/cap16.htm

Introduccin a las Bases de Datos v.1.0

Islandi Navarro

Das könnte Ihnen auch gefallen