Cap 1 Introduccion Procesamiento Bases Datos

Click here to load reader

  • date post

    19-Jul-2015
  • Category

    Documents

  • view

    187
  • download

    0

Embed Size (px)

Transcript of Cap 1 Introduccion Procesamiento Bases Datos

CAPITULA

Introduccin al procesamiento de bases de datosEl procesamiento de bases de datos ha sido siempre un tema importante en el estudio de los sistemas de informacin. Sin embargo, en los ltimos aos la expansin de Internet y el drstico desarrollo de la nueva tecnologa para Internet ha hecho del conocimiento de la tecnologa de bases de datos una de las carreras ms apasionantes. La tecnologa de bases de datos permite que las aplicaciones de Internet den un paso ms all del simple folleto publicitario que caracteriz a las primeras aplicaciones. Al mismo tiempo, proporciona un medio estandarizado y de rpido acceso para dar a conocer a los usuarios el contenido de bases de datos. Ninguno de estos nuevos desarrollos ignora la necesidad de bases de datos de aplicaciones bsicas que fueron vitales para los intereses de los negocios antes de que surgiera Internet. Simplemente aumentan la importancia que tiene el conocimiento de bases de datos. Para muchos estudiantes este tema es agradable e interesante, aunque lo consideren un gran reto. El diseo y desarrollo de bases de datos implica arte e ingeniera. La comprensin de los requerimientos del usuario y su traduccin en diseos eficaces de bases de datos es un proceso artstico. Transformar esos diseos en bases de datos fsicas con plena funcionalidad, y hacer aplicaciones de alto rendimiento es un proceso de ingeniera. Ambos aspectos estn llenos de retos y son acertijos intelectuales divertidos. Debido a la inmensa necesidad tecnolgica de bases de datos, a las habilidades que usted desarrollar y al conocimiento que obtendr en este curso, le auguramos que tendr muchas oportunidades de trabajo. El objetivo de este texto es proporcionarle fundamentos slidos sobre la tecnologa fundamental de bases de datos para que pueda iniciar una afortunada carrera en este campo, si as lo decide.

>

CUATRO EJEMPLOS DE BASES DE DATOSEl propsito de una base de datos es ayudar a las personas a dar seguimiento a las cosas. Las aplicaciones clsicas de bases de datos se refieren al seguimiento de artculos tales como rdenes, clientes, empleos, empleados, llamadas telefnicas, u otros aspectos de inters para una persona de negocios. Recientemente se ha aplicado la tecnologa de

4

Parte uno

Introduccin

bases de datos en Internet, no slo en el caso de aplicaciones clsicas, sino tambin en el de nuevas aplicaciones como anuncios dirigidos a las caractersticas del cliente y al seguimiento de las observaciones de ste y de sus hbitos de compra en las pginas Web. Estas bases de datos incluyen datos fotogrficos, de audio y de vdeo, as como informacin tradicional como nombres, antecedentes y nmeros telefnicos. Los cuatro ejemplos que veremos a continuacin ilustran el uso de la tecnologa de las bases de datos a travs de este amplio rango de aplicaciones.

PINTORA DE CASAS MARY RICHARDSMary Richards es una pintora profesional de casas que es la propietaria y operadora de una pequea compaa, integrada por ella, otro pintor profesional y, cuando es necesario, pintores de medio tiempo. Mary ha estado en el negocio durante diez aos y se ha ganado la reputacin de ser profesional y ofrecer precios razonables. Ella consigue la mayora de los trabajos con clientes que la contratan en varias ocasiones y tambin a travs de las referencias y recomendaciones que dan sus clientes a otras personas; adems consigue algo de trabajo con los constructores y diseadores profesionales de interiores. Los clientes recuerdan mejor a Mary de lo que ella los recuerda a ellos. De hecho, algunas veces se avergenza cuando un cliente le llama y le dice algo como; "Hola Mary, habla John Maples. Pintaste mi casa hace tres aos." Ella sabe que debera recordar a todo aquel que le llama por el trabajo que realiz, pero pinta ms de 50 casas al ao y es difcil que recuerde algunos clientes en particular. Esta situacin empeora cuando ellos le dicen: "A mi vecino le gust el trabajo que realizaste en nuestra casa y le gustara algo similar para la suya." Con el fin de ayudar a su memoria y dar un mejor seguimiento a sus registros, Mary tena un especialista que desarroll una base de datos y la aplicacin que utiliza en su computadora personal. La base de datos almacena registros de los clientes, trabajos y fuentes de referencias en forma de tablas, como se muestra en el ejemplo de la figura 1-1. ste es el trabajo de un programa llamado sistema administrador de base de datos (DBMS) que almacena y recupera datos de estas tablas. Por desgracia, cuando estos da-

>

FIGURA 1-1 ,;

Tablas de datos para la pintora de casas Mary Richards

2' Aspen Constructor! _________ 3_Mary Engers Oes^r,___J3D3}JS^-

Darwei CO 'B0210-77B6 GQ3) 5554MB9 3 Maples, Manlyn 12518 E; nH-ane1 Denver CO 180243- __ '003)777-6898 4. Jackspn.Chris "4700 Lafayetta Boulder CO .81237-3484 .(549) 388-1243

3

3/3/20001 Paint exiarior m 794 Whrte 7/7/2QQO! Paint dimng room and kitchen 3/15/200lPtap and paint ijpstairs balh 4/3/2001! Pairt exlenor doors in 633 Rad 7/14/2001 Prep and painl interior wood t

12,7500] 12,75000 1.778.x"!' 11,778-X 1550.00 \0

C a p t u l o uno

Introduccin al procesamiento de bases de datos

5

Muestra de la forma de entrada de datos de a pintora de casas Mary Richards

tos estn en forma de tablas no son muy tiles para Mary, porque lo que ella necesita es saber cmo se relacionan entre s los clientes, trabajos y referencias; por ejemplo, qu trabajos se han hecho para determinado cliente, o quin ha llegado gracias a una recomendacin de alguien en particular. Para lograr esto, el asesor de Mary cre una aplicacin de base de datos que procesa formas de entrada de datos y produce reportes. Considere como ejemplo la forma de la figura 1-2. Aqu, Mary teclea los datos de sus clientes, tales como nombre, telfono y direccin. Tambin los relaciona con una fuente de referencia en particular y teclea los datos de los trabajos que realiz para ellos. Dichos datos se pueden mostrar entonces en forma de reportes, como el que se muestra en la figura 1-3. Otros usos de la base de datos incluyen el registro de las cotizaciones, el seguimiento de las fuentes de referencia y la produccin de etiquetas para enviar por correo la publicidad de ventas directas.

FIGURIMuestra de un reporte para la pintora de casas Mary Richards

,jWpr'l ' g^_ j-|a?. i s*; j^-jipCustomerJob HstoryCialomerfi/ane Ifu, Jasen(303) SSS-OQS

JotiOaa Description

AnwuntBOted AmouiUPoidI?.'50 V.750 U .'8K50 J!,0fl

7/7/XOI

PH enng room oro NUcMn

11.7761650

Ti niCotomerNants PhoneNumber htapies, Msrttyt (JO) 777-6S9

5,?fl

*>bDato Dexripon

AmurUBOtt! AmaunlPaid

OuKwMriVw

Jackson, Cfc f.WSJ tS-124

JokDate DatcHfHon

AHKunlBBai AmountPiAi

6

Parte uno

Introduccin

La aplicacin de la base de datos y el DBMS procesan la forma y almacenan los datos que se introducen en tablas como las de la figura 1-1. De igual manera, la aplicacin y el DBMS extraen los datos de dichas tablas para crear un reporte similar al de la figura 1-3. Considere nuevamente los datos de la figura 1-1 y observe que los renglones en las tablas son referencias cruzadas y estn vinculados entre s. Cada JOB (TRABAJO) contiene CUSTOMEIJD (identificacin del cliente) (CLIENTEJD), el CLIENTE que pag por ese TRABAJO y cada CLIENTE lleva SOURCEJD (la identificacin de la fuente) (FUENTE_ID), o la persona que lo recomend. Estas referencias se usan para combinar datos y producir formas y reportes como los que se muestran en las figuras 1-2 y 1-3. Como se podr imaginar, es poco probable que Mary sepa cmo disear las tablas de la figura 1-1, cmo utilizar un DBMS para crear esas tablas, y cmo desarrollar la aplicacin para elaborar formas y reportes. Cuando termine este curso, usted sabr cmo usar la tecnologa de bases de datos para crear una, as como sus aplicaciones. Tambin ser capaz de disear y manipular tablas para crear formatos y reportes de mayor complejidad.

CASA DE MSICA TREBLE CLEFLa base de datos de Mary Richards se llama base de datos de un solo usuario, porque slo uno tiene acceso a sta en un momento determinado. En algunos casos, esta limitacin es demasiado restrictiva; mucha gente necesita tener acceso a la base de datos simultneamente desde mltiples computadoras. Estas bases de datos multiusuarios son ms complicadas porque el DBMS y la aplicacin deben sostener el trabajo del usuario sin la interferencia de los otros usuarios. La casa de msica Treble Clef usa una aplicacin de base de datos para mantener el seguimiento de los instrumentos musicales que renta. Necesita una aplicacin multiusuarios porque, durante los periodos de trabajo, varios vendedores pueden rentar instrumentos musicales al mismo tiempo. Tambin, la gerente del almacn necesita tener acceso a la base de datos de renta para determinar cundo ordenar ms instrumentos de determinado tipo, sin que se interrumpa el proceso de alquiler al hacer esto. El almacn de la casa Treble Clef tiene una red local que conecta a varias computadoras personales con un servidor, el cual mantiene la base de datos de alquiler, como se muestra en la figura 1-4. Cada empleado tiene acceso a la aplicacin de la base de datos mediante las tres formas ilustradas en la figura 1-5. La Customer form (forma que el cliente llena) se usa para mantener los datos de ste, la Rental Agreement form (forma

FIGURA H -;Red de rea local con el servidor de la base de datos que usa la casa de msica Treble Clef

Servidor de ta base de datos

Red de rea local

Computadora de la gerente del almacn

Computadoras de los vendedores

Sg CUSTOMER

Tres formas que usa la casa de msica Trebie Clef: (a) Forrna para el cliente, (b) Forma del convenio de renta y (c) Forma del instrumento