Beruflich Dokumente
Kultur Dokumente
UNIDAD 1:
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.
Islandi Navarro
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
Islandi Navarro
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.
Islandi Navarro
Islandi Navarro
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.
Islandi Navarro
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.
Islandi Navarro
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.
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.
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).
Arquitectura de 3 capas
Islandi Navarro
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
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.
Islandi Navarro
SDL (Store Definition language) Es utilizado por el DBMS para especificar el esquema interno que corresponde a la Base de Datos Almacenada.
Islandi Navarro
VDL (View Definition language) Es utilizado por el DBMS para especificar las vistas del usuario y sus correspondiencias con el esquema conceptual.
Islandi Navarro
Islandi Navarro
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.
Islandi Navarro
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
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.
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
Islandi Navarro