You are on page 1of 8

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd Instituto Tecnolgico de Conkal fghjklzxcvbnmqwertyuiopasdfghjklzx Fundamentos de base de datos cvbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui

opasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmrtyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwert yuiopasdfghjklzxcvbnmqwertyuiopas


Unidad 1: Conceptos de base de datos Profesor: Gamboa Varguez Eric Jess Integrantes:
Basto Navarro Jorge Javier (Trabaj) Garduo Torres Royne (Trabaj) Blanco Ruz Deyli (Trabaj) Gamboa Canto Luis (Trabaj) Flores Arce Fabin (No trabaj) Rivero Leo Andrea (Trabajo)

Conceptos de base de datos


ndice
1.1 Definicin de base de datos. .................................................................................................................. 3 1.2 Objetivos de las bases de datos. ........................................................................................................... 3 1.3 Usos y aplicaciones de las bases de datos. ........................................................................................ 3 1.4 Arquitectura de base de datos. .............................................................................................................. 5 1.4.1 Niveles de abstraccin de una base de datos. ...................................................................... 5

1.4.2 Independencia lgica y fsica de los datos. .................................................................................. 5 1.5 Estructura general de un sistema de base de datos. ......................................................................... 5 1.5.1 El gestor de base de datos.............................................................................................................. 5 1.5.2 Los usuarios de la base de datos. ................................................................................................. 5 1.5.3 El administrador de la base de datos (DBA). ............................................................................... 5 1.5.4 El sistema de comunicacin entre los distintos componentes (APIs, midlewares, etc.). .... 6 1.6 Arquitectura cliente/servidor ................................................................................................................... 6 1.6.1 Componentes de aplicaciones........................................................................................................ 6 1.6.2 Funciones de componentes. ........................................................................................................... 6 1.7 Componentes de un gestor de base de datos. ................................................................................... 7 1.7.1 Estructura general. ..................................................................................................................... 7

1.7.2 Funciones........................................................................................................................................... 7

Base de datos

Pgina 2

Conceptos de base de datos

Unidad 1. Conceptos de base de datos


1.1 Definicin de base de datos.

Qu es una Base de datos? - Definicin de Base de datos

Una base de datos es una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrnico.

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono.

A veces se utiliza DB, de database en ingls, para referirse a las bases de datos.

1.2Objetivos de las bases de datos.

Los objetivos principales de un sistema de base de datos es disminuir los siguientes aspectos: Redundancia e inconsistencia de datos. Puesto que los archivos que mantienen almacenada la informacin son creados por diferentes tipos de programas de aplicacin existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de informacin, es decir que la misma informacin sea ms de una vez en un dispositivo de almacenamiento. Esto aumenta los costos de almacenamiento y acceso a los datos, adems de que puede originar la inconsistencia de los datos - es decir diversas copias de un mismo dato no concuerdan entre si -, por ejemplo: que se actualiza la direccin de un cliente en un archivo y que en otros archivos permanezca la anterior.

Base de datos

Pgina 3

Conceptos de base de datos

Dificultad para tener acceso a los datos. Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos. Supngase un banco, y que uno de los gerentes necesita averiguar los nombres de todos los clientes que viven dentro del cdigo postal 78733 de la ciudad. El gerente pide al departamento de procesamiento de datos que genere la lista correspondiente. Puesto que esta situacin no fue prevista en el diseo del sistema, no existe ninguna aplicacin de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del sistema. Aislamiento de los datos. Puesto que los datos estn repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difcil escribir nuevos programas de aplicacin para obtener los datos apropiados. Anomalas del acceso concurrente. Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta ms rpido, muchos sistemas permiten que mltiples usuarios actualicen los datos simultneamente. En un entorno as la interaccin de actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisin en el sistema. Problemas de seguridad. La informacin de toda empresa es importante, aunque unos datos lo son ms que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna informacin, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificacin y proteccin de los datos. En un banco por ejemplo, el personal de nminas slo necesita ver la parte de la base de datos que tiene informacin acerca de los distintos empleados del banco y no a otro tipo de informacin. Problemas de integridad. Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema aadiendo cdigos apropiados en los diversos programas de aplicacin.

Base de datos

Pgina 4

Conceptos de base de datos


1.3 Usos y aplicaciones de las bases de datos. Agregar ms datos a una base de datos, Modificar datos existentes en la base de datos, Eliminar informacin, por ejemplo, si se ha vendido o retirado un artculo, organizar y ver los datos de distintas formas.

1.4 Arquitectura de base de datos. Las aplicaciones de bases de datos se dividen usualmente en dos o tres partes: Arquitectura de dos y tres capas 1.4.1 Niveles de abstraccin de una base de datos. Nivel Fsico Nivel Lgico Nivel de Vistas

1.4.2 Independencia lgica y fsica de los datos. Los programas de aplicacin se dice que muestran independencia fsica de datos si no dependen del esquema fsico y, por tanto, no deben ser modificados si cambia el esquema fsico.

1.5 Estructura general de un sistema de base de datos. 1.5.1 El gestor de base de datos. Un sistema gestor de bases de datos (SGBD) consiste en una coleccin de datos interrelacionados y una coleccin de programas para acceder a esos datos. 1.5.2 Los usuarios de la base de datos. Hay cuatro tipos diferentes de usuarios de un sistema de base de datos, diferenciados por la forma en que ellos esperan interactuar con el sistema: Usuarios normales. Programadores de aplicaciones: Los usuarios sofisticados: Usuarios especializados.

1.5.3 El administrador de la base de datos (DBA). Una de las principales razones de usar SGBD es tener un control centralizado tanto de los datos como de los programas que acceden a esos datos. La persona que tiene
Base de datos Pgina 5

Conceptos de base de datos


este control central sobre el sistema se llama administradorde la base de datos (DBA sus siglas en espaol ABD) Funciones del ABD: Definicin del esquema. Definicin de estructuras y de mtodos de acceso Modificacin del esquema y de la organizacin fsica. Concesin de autorizacin para el acceso a los datos. Mantenimiento rutinario

1.5.4 El sistema de comunicacin entre los distintos componentes (APIs, midlewares, etc.).
Interfaz de programacin de aplicaciones (API) denotan el proceso de acceso y manipulacin de los datos a una base de datos, partiendo de la aplicacin. Los Midlewares es el trmino usado para nombrar un software que da soporte a las interacciones entre clientes y servidores.

1.6 Arquitectura cliente/servidor La conexin en red de varias computadoras permite que algunas tareas se ejecuten enun sistema servidor y que otras se ejecuten en los sistemas clientes. Esta divisin de trabajoha conducido al desarrollo de sistemas de bases de datos clienteservidor. 1.6.1 Componentes de aplicaciones. Arquitectura de dos capas Arquitectura de tres capas

1.6.2 Funciones de componentes. La funcionalidad de una base de datos se puede dividir a grandes rasgos en dos partes: la parte visible al usuario y el sistema subyacente.

Base de datos

Pgina 6

Conceptos de base de datos


1.7 Componentes de un gestor de base de datos. 1.7.1 Estructura general. Gestor de almacenamiento y Procesador de consultas

1.7.2 Funciones. Gestor de almacenamiento: Sus componentes incluyen: Gestor de autorizacin e integridad Gestor de transacciones Gestor de archivos Gestor de memoria intermedia

El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementacin del sistema: Archivos de datos, Diccionario de datos e ndices

Los componentes del procesador de consultas incluyen: Interprete del LDD, compilador LMD y motor de evaluacin de consultas

Base de datos

Pgina 7

Conceptos de base de datos


Bibliografa

Procesamiento de base de datos) octava edicin autor: David m. kroenke editorial: rearson Fundamentos de base de datos cuarta edicin

Base de datos

Pgina 8