Sei sulla pagina 1di 9

SEMANA 1

BASE DE DATOS

Generalidades

[ BASE DE DATOS ]

CONTENIDO

1.GENERALIDADESDEBASESDEDATOS. 1.1.DESARROLLOTEMTICO. Sistemasdegestindearchivos.. Sistemasdebasesdedatos.. Modelodedatosjerrquico.. Modelodedatosdered. Modelodedatosrelacional... Arquitecturaparasistemasdebasesdedatos Sistemasdegestindebasesdedatos. Lenguajesdelossistemasdegestindebasesdedatos

3 3 3 4 4 5 6 7 8 8

1.2.BIBLIOGRAFA. 9

[ POLITCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]

1. GENERALIDADESDEBASESDEDATOS
Una buena toma de decisiones requiere de una buena informacin que se deriva de su materiaprima:losdatos. En esta unidad usted aprender lo que es un sistema de archivos y examinar algunos conceptos de bases de datos, lo que hacen y por qu se recomiendan ms que otros mtodos de manejo de datos. Explorar brevemente los antecedentes, caractersticas, ventajasydesventajasdelosdiferentesmodelosdedatos.Tambin,esimportanteentender lascaractersticasbsicasdelaarquitecturaparasistemasdebasesdedatos,lossistemasde gestindebasesdedatosyloslenguajesdelossistemasdegestindebasesdedatos. Debidoalainmensanecesidadtecnolgicadebasesdedatos,alascompetenciasqueusted desarrollaryalconocimientoqueobtendrapartirdeestencleotemtico,leauguramos quetendrmuchasoportunidadesparadesempearsemejor,laboralmente.

1.1. DESARROLLOTEMTICO
Losdatossonlamateriaprimadelainformacinygeneralmenteseguardanenunabasede datos.Paraconstruirygestionarbasesdedatossenecesitadeunsoftwareconocidocomo Sistema de Gestin de Bases de Datos (SGBD). El diseo de una base de datos define su estructura:elSGBDguardalosmetadatosconrespectoalaestructuradelamismabasede datos. Una base de datos, por lo tanto, contiene los datos generados de las operaciones diariasdelascompaasylosdatossobrelosdatosconocidoscomometadatos. Sistemasdegestindearchivos Hasta hace poco los programadores recurran a los sistemas de archivos para almacenar informacin.ComolossistemasdearchivoscarecendeunSGBD,suadministracinsetorna difcil y puede generar los siguientes problemas: dificultad para obtener la informacin deseada,datosseparadosyaislados,datosrepetidos,losprogramasdeaplicacindependen de los formatos de los archivos, con frecuencia los archivos son incompatibles entre s, dificultadparaincluirlasreglasdeintegridadydelnegocioydificultadparacontrolarvarios usuariossimultneamente. Losmodelosdebasesdedatosfuerondesarrolladosparahacersecargodelasdebilidades propias de los sistemas de archivos. Permiten describir los datos, las relaciones de los datosylasemnticadelosdatos.Unadelasgrandesventajasdelasbasesdedatosesque puedengestionartodoslosdatosenunsololugar,loquepermitealaSGBDmantenerun controlestrictosobrelasactividadesdegestindelabasededatos.

[ BASE DE DATOS ]

Sistemasdebasesdedatos Un sistema de bases de datos es un sistema informatizado cuyo propsito general es mantenerinformacinyhacerqueestdisponiblecuandosesolicite.Unabasededatoses una coleccin de datos organizados bajo normas establecidas en un modelo de datos seleccionado.Estconstituidaporunciertoconjuntodedatospersistentesutilizadoporlos sistemas de aplicaciones de una empresa determinada. A continuacin, estudiaremos tres modelosdebasesdedatosbasadosenregistros:jerrquico,deredyrelacional. Modelodedatosjerrquico En el modelo de bases de datos jerrquico (ver figura 1. Modelo Jerrquico de Bases de Datos)losregistrosseorganizancomocoleccionesderbolescompuestosdeunsegmento raz,segmentospadreysegmentoshijos.Elsegmentoesunequivalenteauntipoderegistro dearchivo. Figura1.ModeloJerrquicodeBasesdeDatosi Ventajas: Promuevecompartirdatos, Larelacinpadre/hijopromuevelasimplicidadconceptual, Larelacinpadre/hijopromuevelaintegridad, Eficienciaconrelaciones1:Mfijas. Desventajas: Elsistemanavegacionaloriginaundiseo,ejecucin,desarrollodeaplicaciones,usoy administracincomplejos, LimitacionesdeejecucinnopermiterelacionesM:Nodepadresmltiples,

[ POLITCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]

Carecedelenguajededefinicindedatosodelenguajedemanipulacindedatosen elSGBD, Carecedeestndares.

Modelodedatosdered Elmodelodered(verfigura2:ModelodeReddeBasesdeDatos)consisteencoleccionesde registros y las relaciones entre datos se representan mediante enlaces, su estructura acomodalaestructurahijoconmltiplespadres. Figura2.ModelodeReddeBasesdeDatosii Ventajas: Simplicidadconceptualporlomenosigualaladelmodelojerrquico, ManejamstiposderelacintalescomoM:Nodepadresmltiples, Larelacinpropietario/miembropromuevelaintegridaddelabasededatos, Seajustaalosestndares, IncluyelenguajededefinicinydefinicindedatosenelSGBD. Desventajas: Lacomplejidaddelsistemalimitasueficiencia, Elsistemanavegacionaloriginaundiseo,ejecucin,desarrollodeaplicaciones,usoy administracincomplejos.

[ BASE DE DATOS ]

Modelodedatosrelacional Elmodelodebasesdedatosrelacional(verfigura3.ModeloRelacionaldeBasesdeDatos) eselestndardeejecucindebasesdedatosactuales.Unabasededatosrelacionalesuna base de datos donde todos los datos visibles al usuario estn organizados estrictamente comotablasdevaloresyendondetodaslasoperacionesdelabasededatosoperansobre estatablas(Dr.Codd1970). Figura3.ModeloRelacionaldeBasesdeDatosiii Ventajas: Sudiseotabularmejorasustancialmentelasimplicidadconceptual,loqueoriginaun diseo,ejecucin,administracinyusomsfciles, CapacidaddeconsultasadhocbasadasenSQL, Un poderoso sistema de administracin de bases de datos mejora la ejecucin y simplificalaadministracin. Desventajas: El SGBD, que hace al sistema fcil de utilizar, requiere un substancial poder del softwareydelhardware,

[ POLITCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]

La simplicidad conceptual del sistema pone al alcance de las personas sin entrenamientoherramientasparautilizarunbuensistemadeficientemente, Puede provocar problemas de islas de informacin, puesto que las personas y departamentosvenqueesfcildesarrollarsuspropiasaplicaciones.

Arquitecturaparasistemasdebasesdedatos La arquitectura ANSI/SPARC se divide en tres niveles, denominados niveles interno, conceptual y externo. El objetivo de la arquitectura de tres niveles es el de separar los programasdeaplicacindelabasededatosfsica.Enestaarquitectura,elesquemadeuna base de datos se define en tres niveles de abstraccin distintos: Ver figura 4. Niveles de la ArquitecturaANSI/SPARC. Figura4.NivelesdelaArquitecturaANSI/SPARCiv Elnivelinternoeselmscercanoalalmacenamientofsico,esdecir,eselqueseocupadela forma como se almacenan fsicamente los datos. Este esquema se especifica mediante un modelofsicoydescribetodoslosdetallesparaelalmacenamientodelabasededatos,as comolosmtodosdeacceso. El nivel externo es el ms cercano a los usuarios, es decir, es el que se ocupa de la forma comolosusuariosindividualespercibenlosdatos.Cadaesquemaexternodescribelaparte delabasededatosqueinteresaaungrupodeusuariosdeterminadosyocultaaesegrupoel restodelabasededatos.Enestenivelsepuedeutilizarunmodeloconceptualounmodelo lgicoparaespecificarlosesquemas. Elnivelconceptualesunniveldemediacinentrelosdosanteriores.Describelaestructura de toda la base de datos para una comunidad de usuarios (todos los de una empresa u organizacin), mediante un esquema conceptual. Este esquema oculta los detalles de las estructurasdealmacenamientoyseconcentraendescribirentidades,atributos,relaciones,

[ BASE DE DATOS ]

operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo conceptualounmodelolgicoparaespecificarelesquema. La arquitectura de tres niveles es til para explicar el concepto de independencia de datos quepodemosdefinircomolacapacidadparamodificarelesquemaenunniveldelsistema sintenerquemodificarelesquemadelnivelinmediatosuperior.Sepuedendefinirdostipos deindependenciadedatos: La independencia lgica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicacin. Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla. Si, por ejemplo, se reducelabasededatoseliminandounaentidad,losesquemasexternosquenoserefierana ellanodebernverseafectados. Laindependenciafsicaeslacapacidaddemodificarelesquemainternosintenerquealterar el esquema conceptual (o los externos). Por ejemplo, puede ser necesario reorganizar ciertosficherosfsicosconelfindemejorarelrendimientodelasoperacionesdeconsultao de actualizacin de datos. Dado que la independencia fsica se refiere slo a la separacin entrelasaplicacionesylasestructurasfsicasdealmacenamiento,esmsfcildeconseguir quelaindependencialgica. Sistemasdegestindebasesdedatos Lossistemasdegestindebasesdedatossonproductossoftwarefabricadospordiferentes proveedores y con diferentes caractersticas que los diferencian unos de otros y nos permiten disear y gestionar bases de datos. Para resumir, son una coleccin de datos interrelacionados y un conjunto de programas para acceder dichos datos: SQL Server, PostgreSQL,MySQL,DB2,Informix,Oracle,H2Database,entreotros. Lenguajesdelossistemasdegestindebasesdedatos Los Sistemas de Gestin de Bases de Datos SGBD deben ofrecer lenguajes e interfaces apropiadas para cada tipo de usuario: administradores de la base de datos, diseadores, programadoresdeaplicacionesyusuariosfinales. Lenguaje de Definicin de Datos LDD: El SGBD posee un compilador de LDD cuya funcin consiste en procesar las sentencias del lenguaje para identificar las descripciones de los distintoselementosdelosesquemasyalmacenarladescripcindelesquemaenelcatlogo odiccionariodedatos.Sedicequeeldiccionariocontienemetadatos:describelosobjetosde la base de datos. Igualmente permite determinar la estructura de almacenamiento y los mtodosdeacceso.Permitencrear,lasbasesdedatos,lastablas,definirndicesyreglasde integridad.Igualmentemodificaryborrarloantesdefinido. LenguajedeManipulacindeDatosLMD:Unavezcreadoslosesquemasdelabasededatos, losusuariosnecesitanunlenguajequelespermitamanipularlosdatosdelabasededatos: realizar consultas, inserciones, eliminaciones y modificaciones. Este lenguaje es el que se denominalenguajedemanejodedatos(LMD).

[ POLITCNICO GANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL SYSTEM ]

LenguajedeControldeDatosLCD:UnLenguajedeControldeDatos(DCLporsussiglasen ingls:DataControlLanguage)esunlenguajeproporcionadoporelSistemadeGestinde Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlarelaccesoalosdatoscontenidosenlaBasedeDatos.

1.2. BIBLIOGRAFA

i

C.J.Date,IntroduccinalosSistemasdeBasesdeDatos,5.edicin,AdisonWesley Iberoamericana,1993. Rob,Peter.;Coronel,Carlos.SistemasdeBasesdeDatos:diseo,implementaciny administracin,QuintaEdicin,THOMSON,2002.

Modelo Jerrquico de Bases de Datos, bsqueda sobre modelos lgicos basados en registros. [Recurso en Internet] http://biblioteca.ucn.edu.co/repositorio/Ingenieria/Basesdedatos I/documentos/unidad1/INTRO_Semana2_archivos/image005.jpgltimoacceso:15dediciembrede2010. Modelo de Red de Bases de Datos, bsqueda sobre modelos lgicos basados en registros. [Recurso en Internet]http://es.wikipedia.org/wiki/Archivo:Network_Model.jpg.ltimoacceso:17dediciembrede2010. Modelo Relacional de Bases de Datos, bsqueda sobre modelo de base de dato relacional. [Recurso en Internet] http://www.it.uc3m.es/labttlat/200708/lab3/modelo_relacional.png. ltimo acceso: 17 de diciembre de2010. Niveles de la Arquitectura ANSI/SPARC, bsqueda sobre arquitectura ANSI/SPARC. [Recurso en Internet] http://www.monografias.com/trabajos56/sistemasbasesdedatos/Image14133.gif. ltimo acceso: 11 de enero de2011.

ii

iii

iv

[ BASE DE DATOS ]

Potrebbero piacerti anche