You are on page 1of 21

Bases de Datos: Se define una base de datos como una serie de datos organizados y relacionados entre s, los cuales

son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular. Una base de datos es un almacn que nos permite guardar grandes cantidades de informacin de forma organizada para que luego podamos encontrar y utilizar f cilmente. ! continuacin te presentamos una gua que te explicar el concepto y caractersticas de las bases de datos. "l trmino de bases de datos fue escuc#ado por primera $ez en %&'(, en un simposio celebrado en )alifornia, US!. Una base de datos se puede definir como un con*unto de informacin relacionada que se encuentra agrupada estructurada. +esde el punto de $ista inform tico, la base de datos es un sistema formado por un con*unto de datos almacenados en discos que permiten el acceso directo a ellos y un con*unto de programas que manipulen ese con*unto de datos. )ada base de datos se compone de una o m s tablas que guarda un con*unto de datos. )ada tabla tiene una o m s columnas y filas. ,as columnas guardan una parte de la informacin sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. Una base de datos es una #erramienta para recopilar y organizar informacin. "n las bases de datos, se puede almacenar informacin sobre personas, productos, pedidos, o cualquier otra cosa. -uc#as bases de datos empiezan siendo una lista en un programa de procesamiento de texto o en una #o*a de c lculo. ! medida que crece la lista, empiezan a aparecer repeticiones e inconsistencias en los datos. )ada $ez resulta m s complicado comprender los datos presentados en la lista y existen pocos mtodos para buscar o recuperar subcon*untos de datos para re$isarlos.

)uando empiezan a obser$arse estos problemas, es aconse*able transferir la informacin a una base de datos creada mediante un sistema de administracin de bases de datos .+/-S0, como 1ffice !ccess 2334. Una base de datos informatizada es un contenedor de ob*etos. Una base de datos puede contener m s de una tabla. 5or e*emplo, un sistema de seguimiento de in$entario que utiliza tres tablas no es un con*unto de tres bases de datos, sino una sola base de datos que contiene tres tablas. "xcepto si se #a dise6ado especficamente para utilizar datos o cdigo de otro origen, una base de datos de !ccess almacena sus tablas en un solo arc#i$o, *unto con otros ob*etos, como formularios, informes, macros y mdulos. ,as bases de datos creadas con formato de !ccess 2334 tienen la extensin de nombre de arc#i$o .accdb y las bases de datos creadas con formatos de $ersiones anteriores de !ccess tienen la extensin de nombre de arc#i$o .mdb. !ccess 2334 se puede utilizar para crear arc#i$os con formatos de $ersiones anteriores .por e*emplo, !ccess 2333 y !ccess 23327233(0. )on !ccess, puede8 !gregar m s datos a una base de datos, por e*emplo, un elemento nue$o en un in$entario. -odificar datos existentes en la base de datos, por e*emplo, cambiar la ubicacin de un elemento. "liminar informacin, por e*emplo, si se #a $endido o retirado un artculo. 1rganizar y $er los datos de distintas formas. )ompartir los datos con otros usuarios mediante informes, mensa*es de correo electrnico, una intranet o 9nternet. Partes de una base de datos de Access:

! continuacin se describen los componentes de una base de datos de !ccess tpica. :ablas. ;ormularios. 9nformes. )onsultas. -acros. -dulos. Tablas: Una tabla de una base de datos es similar en apariencia a una #o*a de c lculo, en cuanto a que los datos se almacenan en filas y columnas. )omo consecuencia, normalmente es bastante f cil importar una #o*a de c lculo en una tabla de una base de datos. ,a principal diferencia entre almacenar los datos en una #o*a de c lculo y #acerlo en una base de datos es la forma de organizarse los datos. 5ara lograr la m xima flexibilidad para una base de datos, la informacin tiene que estar organizada en tablas, para que no #aya redundancias. 5or e*emplo, si se almacena informacin sobre empleados, cada empleado se insertar una sola $ez en una tabla que se configurar para contener <nicamente datos de los empleados. ,os datos sobre productos se almacenar n en su propia tabla, y los datos sobre sucursales tambin tendr n su tabla aparte. "ste proceso se conoce como normalizacin. )ada fila de una tabla se denomina registro. "n los registros es donde se almacena cada informacin indi$idual. )ada registro consta de campos .al menos uno0. ,os campos corresponden a las columnas de la

tabla. 5or e*emplo, puede traba*ar con una tabla denominada ="mpleados=, en la que cada registro .fila0 contiene informacin sobre un empleado distinto y cada campo .columna0 contiene un tipo de informacin diferente, como el nombre, los apellidos, la direccin, o similares. ,os campos se deben configurar con un determinado tipo de datos, ya sea texto, fec#a, #ora, numrico, o cualquier otro tipo. 1tra forma de describir registros y campos es imaginando un cat logo de fic#as tradicional de una biblioteca. )ada fic#a del armario corresponde a un registro de la base de datos. )ada informacin contenida en una fic#a .autor, ttulo, etc.0 corresponde a un campo de la base de datos. Formularios: ,os formularios se conocen a $eces como =pantallas de entrada de datos=. Son las interfaces que se utilizan para traba*ar con los datos y, a menudo, contienen botones de comando que e*ecutan di$ersos comandos. Se puede crear una base de datos sin usar formularios, editando los datos de las #o*as de las tablas. >o obstante, casi todos los usuarios de bases de datos prefieren usar formularios para $er, escribir y editar datos en las tablas. ,os formularios proporcionan un formato f cil de utilizar para traba*ar con los datos. !dem s, se les puede agregar elementos funcionales, como botones de comando. 5uede programar los botones para determinar qu datos aparecen en el formulario, abrir otros formularios o informes, o realizar otras tareas di$ersas. 5or e*emplo, podra crear un formulario denominado =;ormulario de cliente= para traba*ar con datos de clientes. "l formulario de cliente podra tener un botn para abrir un formulario de pedido en el que se pudiese escribir un pedido nue$o del cliente. ,os formularios tambin permiten controlar la manera en que otros usuarios interact<an con los datos de la base de datos. 5or e*emplo, puede

crear un formulario que muestre <nicamente ciertos campos y que permita la e*ecucin de determinadas operaciones solamente. !s, se fa$orece la proteccin de los datos y se facilita la entrada correcta de datos. Informes: ,os informes sir$en para resumir y presentar los datos de las tablas. >ormalmente, un informe responde a una pregunta especfica, como =?)u nto dinero se #a facturado por cliente este a6o@= o =?"n qu ciudades est n nuestros clientes@= )ada informe se puede dise6ar para presentar la informacin de la me*or manera posible. Un informe se puede e*ecutar en cualquier momento y siempre refle*ar los datos actualizados de la base de datos. ,os informes suelen tener un formato que permita imprimirlos, pero tambin se pueden consultar en la pantalla, exportar a otro programa o en$iar por correo electrnico. Consultas: ,as consultas son las que $erdaderamente #acen el traba*o en una base de datos. 5ueden realizar numerosas funciones diferentes. Su funcin m s com<n es recuperar datos especficos de las tablas. ,os datos que desea $er suelen estar distribuidos por $arias tablas y, gracias a las consultas, puede $erlos en una sola #o*a de datos. !dem s, puesto que normalmente no desea $er todos los registros a la $ez, las consultas le permiten agregar criterios para =filtrar= los datos #asta obtener solo los registros que desee. ,as consultas a menudo sir$en de origen de registros para formularios e informes. !lgunas consultas son =actualizables=, lo que significa que es posible editar los datos de las tablas base mediante la #o*a de datos de la consulta. Si traba*a con una consulta actualizable, recuerde que los

cambios se producen tambin en las tablas, no solo en la #o*a de datos de la consulta. Aay dos tipos b sicos de consultas8 las de seleccin y las de accin. Una consulta de seleccin simplemente recupera los datos y #ace que estn disponibles para su uso. ,os resultados de la consulta pueden $erse en la pantalla, imprimirse o copiarse al portapapeles. 1 se pueden utilizar como origen de registros para un formulario o un informe. Una consulta de accin, como su nombre indica, realiza una tarea con los datos. ,as consultas de accin pueden ser$ir para crear tablas nue$as, agregar datos a tablas existentes, actualizar datos o eliminar datos. Macros: ,as macros en !ccess se pueden considerar como un lengua*e de programacin simplificado, que se puede utilizar para aumentar la funcionalidad de la base de datos. 5or e*emplo, puede ad*untar una macro a un botn de comando en un formulario, de modo que la macro se e*ecute cuando se #aga clic en el botn. ,as macros contienen acciones que realizan tareas, como abrir un informe, e*ecutar una consulta o cerrar la base de datos. )asi todas las operaciones de bases de datos que normalmente se realizan manualmente se pueden automatizar mediante macros, a#orrando as muc#o tiempo. Mdulos: ,os mdulos, como las macros, son ob*etos que sir$en para aumentar la funcionalidad de la base de datos. -ientras que las macros en !ccess se crean seleccionando acciones de una lista, los mdulos se escriben en el lengua*e de programacin de Bisual /asic para !plicaciones .B/!0. Un mdulo es una coleccin de declaraciones, instrucciones y procedimientos que se almacenan con*untamente como una unidad. Un mdulo puede ser de clase o est ndar. ,os mdulos de clase se ad*untan a

formularios o informes, y normalmente contienen procedimientos especficos del formulario o el informe al que se ad*untan. ,os mdulos est ndar contienen procedimientos generales que no est n asociados a ning<n otro ob*eto. ,os mdulos est ndar se enumeran en -dulos en el panel de exploracin, pero los mdulos de clase no. Caractersticas de las Bases de Datos: "ntre las principales caractersticas de los sistemas de base de datos podemos mencionar8 9ndependencia lgica y fsica de los datos. Cedundancia mnima. !cceso concurrente por parte de m<ltiples usuarios. 9ntegridad de los datos. )onsultas comple*as optimizadas. Seguridad de acceso y auditora. Cespaldo y recuperacin. !cceso a tra$s de lengua*es de programacin est ndar.

Sistema de Gestin de Base de Datos (SGBD : ,os Sistemas de Destin de /ase de +atos .en ingls +ata/ase -anagement System0 son un tipo de softEare muy especfico, dedicado a ser$ir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Se compone de un lengua*e de definicin de datos, de un lengua*e de manipulacin de datos y de un lengua*e de consulta. !enta"as de las bases de datos:

#$ Control sobre la redundancia de datos: ,os sistemas de fic#eros almacenan $arias copias de los mismos datos en fic#eros distintos. "sto #ace que se desperdicie espacio de almacenamiento, adem s de pro$ocar la falta de consistencia de datos. "n los sistemas de bases de datos todos estos fic#eros est n integrados, por lo que no se almacenan $arias copias de los mismos datos. Sin embargo, en una base de datos no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos. %$ Consistencia de datos: "liminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que #aya inconsistencias. Si un dato est almacenado una sola $ez, cualquier actualizacin se debe realizar slo una $ez, y est disponible para todos los usuarios inmediatamente. Si un dato est duplicado y el sistema conoce esta redundancia, el propio sistema puede encargarse de garantizar que todas las copias se mantienen consistentes. &$ Com'articin de datos: "n los sistemas de fic#eros, los fic#eros pertenecen a las personas o a los departamentos que los utilizan. 5ero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estn autorizados. ($ Mantenimiento de est)ndares: Dracias a la integracin es m s f cil respetar los est ndares necesarios, tanto los establecidos a ni$el de la empresa como los nacionales e internacionales. "stos est ndares pueden establecerse sobre el formato de los datos para facilitar su intercambio, pueden ser est ndares de documentacin, procedimientos de actualizacin y tambin reglas de acceso.

*$ Me"ora en la inte+ridad de datos: ,a integridad de la base de datos se refiere a la $alidez y la consistencia de los datos almacenados. >ormalmente, la integridad se expresa mediante restricciones o reglas que no se pueden $iolar. "stas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SD/+ quien se debe encargar de mantenerlas.

,$ Me"ora en la se+uridad: ,a seguridad de la base de datos es la proteccin de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integracin de datos en los sistemas de bases de datos #ace que stos sean m s $ulnerables que en los sistemas de fic#eros. -$ Me"ora en la accesibilidad a los datos: -uc#os SD/+ proporcionan lengua*es de consultas o generadores de informes que permiten al usuario #acer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicacin que realice tal tarea. .$ Me"ora en la 'roducti/idad: "l SD/+ proporciona muc#as de las funciones est ndar que el programador necesita escribir en un sistema de fic#eros. ! ni$el b sico, el SD/+ proporciona todas las rutinas de mane*o de fic#eros tpicas de los programas de aplicacin. "l #ec#o de disponer de estas funciones permite al programador centrarse me*or en la funcin especfica requerida por los usuarios, sin tener que preocuparse de los detalles de implementacin de ba*o ni$el.

0$ Me"ora en el mantenimiento: "n los sistemas de fic#eros, las descripciones de los datos se encuentran inmersas en los programas de aplicacin que los mane*an. "sto #ace que los programas sean dependientes de los datos, de modo que un cambio en su estructura, o un cambio en el modo en que se almacena en disco, requiere cambios importantes en los programas cuyos datos se $en afectados. Sin embargo, los SD/+ separan las descripciones de los datos de las aplicaciones. "sto es lo que se conoce como independencia de datos, gracias a la cual se simplifica el mantenimiento de las aplicaciones que acceden a la base de datos. #1$Aumento de la concurrencia: "n algunos sistemas de fic#eros, si #ay $arios usuarios que pueden acceder simult neamente a un mismo fic#ero, es posible que el acceso interfiera entre ellos de modo que se pierda informacin o se pierda la integridad. ,a mayora de los SD/+ gestionan el acceso concurrente a la base de datos y garantizan que no ocurran problemas de este tipo. ##$Me"ora en los ser/icios de co'ias de se+uridad: -uc#os sistemas de fic#eros de*an que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. ,os usuarios tienen que #acer copias de seguridad cada da, y si se produce alg<n fallo, utilizar estas copias para restaurarlos. "n este caso, todo el traba*o realizado sobre los datos desde que se #izo la <ltima copia de seguridad se pierde y se tiene que $ol$er a realizar. Sin embargo, los SD/+ actuales funcionan de modo que se minimiza la cantidad de traba*o perdido cuando se produce un fallo.

Des/enta"as de las bases de datos: #$ Com'le"idad: ,os SD/+ son con*untos de programas que pueden llegar a ser comple*os con una gran funcionalidad. "s preciso comprender muy bien esta funcionalidad para poder realizar un buen uso de ellos. %$ Coste del e2ui'amiento adicional: :anto el SD/+, como la propia base de datos, pueden #acer que sea necesario adquirir m s espacio de almacenamiento. !dem s, para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una m quina m s grande o una m quina que se dedique solamente al SD/+. :odo esto #ar que la implantacin de un sistema de bases de datos sea m s cara. &$ !ulnerable a los fallos: "l #ec#o de que todo est centralizado en el SD/+ #ace que el sistema sea m s $ulnerable ante los fallos que puedan producirse. "s por ello que deben tenerse copias de seguridad ./acFup0. Ti'os de Cam'os: )ada Sistema de /ase de +atos posee tipos de campos que pueden ser similares o diferentes. "ntre los m s comunes podemos nombrar8 #$ 3um4rico: entre los diferentes tipos de campos numricos podemos encontrar enteros sin decimales y reales decimales. %$ Booleanos: poseen dos estados8 Berdadero Si y ;also >o. &$ Memos: son campos alfanumricos de longitud ilimitada. 5resentan el incon$eniente de no poder ser indexados.

($ Fec5as: almacenan fec#as facilitando posteriormente su explotacin. !lmacenar fec#as de esta forma posibilita ordenar los registros por fec#as o calcular los das entre una fec#a y otra. *$ Alfanum4ricos: contienen cifras y letras. 5resentan una longitud limitada .2GG caracteres0. ,$ Autoincrementables: son campos numricos enteros que incrementan en una unidad su $alor para cada registro incorporado. Su utilidad resulta8 Ser$ir de identificador ya que resultan exclusi$os de un registro. Ti'os de Base de Datos: "ntre los diferentes tipos de base de datos, podemos encontrar los siguientes8 #$ M6S2l: es una base de datos con licencia D5, basada en un ser$idor. Se caracteriza por su rapidez. >o es recomendable usar para grandes $ol<menes de datos. %$ Post+reS2l 6 7racle: Son sistemas de base de datos poderosos. !dministra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. &$ Access: "s una base de datos desarrollada por -icrosoft. "sta base de datos, debe ser creada ba*o el programa access, el cual crea un arc#i$o .mdb con la estructura ya explicada. ($ Microsoft S89 Ser/er: es una base de datos m s potente que access desarrollada por -icrosoft. Se utiliza para mane*ar grandes $ol<menes de informaciones. Modelo entidad:relacin:

,os diagramas o modelos entidad7relacin .denominado por su siglas, "C+ +iagram "ntity relations#ip0 son una #erramienta para el modelado de datos de un sistema de informacin. "stos modelos expresan entidades rele$antes para un sistema de informacin, sus inter7 relaciones y propiedades.

Cardinalidad de las ;elaciones: "l dise6o de relaciones entre las tablas de una base de datos puede ser la siguiente8 ;elaciones de uno a uno: una instancia de la entidad ! se relaciona con una y solamente una de la entidad /. ;elaciones de uno a muc5os: cada instancia de la entidad ! se relaciona con $arias instancias de la entidad /. ;elaciones de muc5os a muc5os: cualquier instancia de la entidad ! se relaciona con cualquier instancia de la entidad /. <structura de una Base de Datos: Una base de datos, a fin de ordenar la informacin de manera lgica, posee un orden que debe ser cumplido para acceder a la informacin de manera co#erente. )ada base de datos contiene una o m s tablas, que cumplen la funcin de contener los campos.

"n el siguiente e*emplo se muestra una tabla comentarios que contiene H campos.

,os datos quedaran organizados como mostramos en siguiente e*emplo8

5or consiguiente una base de datos posee el siguiente orden *er rquico8 :ablas. )ampos. Cegistros. ,engua*e SI,. <l len+ua"e S89: "s el m s uni$ersal en los sistemas de base de datos. "ste lengua*e nos permite realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y borrar datos. ! continuacin $eremos un e*emplo de ellos8

Mostrar: para mostrar los registros se utiliza la instruccin Select.


Select * From comentarios.

Insertar: los registros pueden ser introducidos a partir de sentencias que emplean la instruccin 9nsert. Insert Into comentarios (titulo, texto,
fecha) Values ('saludos', 'como esta', '22-10-200 ')

Borrar: 5ara borrar un registro se utiliza la instruccin +elete. "n este caso debemos especificar cual o cuales son los registros que queremos borrar. "s por ello necesario establecer una seleccin que se lle$ara a cabo mediante la cl usula J#ere. !elete From comentarios "here id#'1'. Actuali=ar: para actualizar los registros se utiliza la instruccin Update. )omo para el caso de +elete, necesitamos especificar por medio de J#ere cu les son los registros en los que queremos #acer efecti$as nuestras modificaciones. !dem s, tendremos que especificar cu les son los nue$os $alores de los campos que deseamos actualizar. $%date
comentarios Set titulo#'&i 'rimer (omentario' "here id#'1'.

>istoria de las Bases de Datos: "l trmino bases de datos fue escuc#ado por primera $ez en un simposio celebrado en )alifornia en %&'(. "n una primera aproximacin, se puede decir que una base de datos es un con*unto de informacin relacionada que se encuentra agrupada o estructurada. +esde el punto de $ista inform tico, una base de datos es un sistema formado por un con*unto de datos almacenados en discos que permiten el acceso directo a ellos y un con*unto de programas que manipulen ese con*unto de datos. 5or su parte, un sistema de Destin de /ases de datos es un tipo de softEare muy especfico dedicado a ser$ir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizanK o lo que es lo mismo, una agrupacin de programas que sir$en para definir, construir y

manipular una base de datos, permitiendo as almacenar y posteriormente acceder a los datos de forma r pida y estructurada. !ctualmente, las bases de datos est n teniendo un impacto decisi$o sobre el creciente uso de las computadoras. 5ero para poder entender m s profundamente una base de datos cabe entender su #istoria. 7r+enes: ,os orgenes de las bases de datos se remontan a la !ntigLedad donde ya existan bibliotecas y toda clase de registros. !dem s tambin se utilizaban para recoger informacin sobre las cosec#as y censos. Sin embargo, su b<squeda era lenta y poco eficaz y no se contaba con la ayuda de m quinas que pudiesen reemplazar el traba*o manual. 5osteriormente, el uso de las bases de datos se desarroll a partir de las necesidades de almacenar grandes cantidades de informacin o datos. Sobre todo, desde la aparicin de las primeras computadoras, el concepto de bases de datos #a estado siempre ligado a la inform tica. "n %MMH Aerman Aollerit# cre la m quina autom tica de tar*etas perforadas, siendo nombrado as el primer ingeniero estadstico de la #istoria. "n esta poca, los censos se realizaban de forma manual. !nte esta situacin, Aollerit# comenz a traba*ar en el dise6o de una maquina tabuladora o censadora, basada en tar*etas perforadas. 5osteriormente, en la dcada de los cincuenta se da origen a las cintas magnticas, para automatizar la informacin y #acer respaldos. "sto sir$i para suplir las necesidades de informacin de las nue$as industrias. N a tra$s de este mecanismo se empezaron a automatizar informacin, con la des$enta*a de que solo se poda #acer de forma secuencial. D4cada de #0,1: 5osteriormente en la poca de los sesenta, las computadoras ba*aron los precios para que las compa6as pri$adas las pudiesen adquirirK dando

paso a que se popularizara el uso de los discos, cosa que fue un adelanto muy efecti$o en la poca, debido a que a partir de este soporte se poda consultar la informacin directamente, sin tener que saber la ubicacin exacta de los datos. "n esta misma poca se dio inicio a las primeras generaciones de bases de datos de red y las bases de datos *er rquicas, ya que era posible guardar estructuras de datos en listas y rboles. 1tro de los principales logros de los a6os sesenta fue la alianza de 9/- y !merican !irlines para desarrollar S!/C", un sistema operati$o que mane*aba las reser$as de $uelos, transacciones e informaciones sobre los pasa*eros de la compa6a !merican !irlines. N, posteriormente, en esta misma dcada, se lle$ a cabo el desarrollo del 9+S desarrollado por )#arles /ac#man .que formaba parte de la )1+!SN,0 supuso la creacin de un nue$o tipo de sistema de bases de datos conocido como modelo en red que permiti la creacin de un standard en los sistemas de bases de datos gracias a la creacin de nue$os lengua*es de sistemas de informacin. )1+!SN, .)onference on +ata Systems ,anguages0 era un consorcio de industrias inform ticas que tenan como ob*eti$o la regularizacin de un lengua*e de programacin est ndar que pudiera ser utilizado en multitud de ordenadores. ,os miembros de este consorcio pertenecan a industrias e instituciones gubernamentales relacionadas con el proceso de datos, cuya principal meta era promo$er un an lisis, dise6o e implementacin de los sistemas de datos m s efecti$osK y aunque traba*aron en $arios lengua*es de programacin como )1/1,, nunca llegaron a establecer un est ndar fi*o, proceso que se lle$o a cabo por !>S9. D4cada de #0-1: 5or lo que respecta a la dcada de los setenta, "dgar ;ranF )odd, cientfico inform tico ingles conocido por sus aportaciones a la teora de bases de datos relacionales, defini el modelo relacional a la par que

public una serie de reglas para los sistemas de datos relacionales a tra$s de su artculo Un modelo relacional de datos para grandes bancos de datos compartidos. "ste #ec#o dio paso al nacimiento de la segunda generacin de los Sistemas Destores de /ases de +atos. )omo consecuencia de esto, durante la dcada de %&43, ,aErence O. "llison, m s conocido como ,arry "llison, a partir del traba*o de "dgar ;. )odd sobre los sistemas de bases de datos relacionales, desarroll el Celational SoftEare System, o lo que es lo mismo, lo que actualmente se conoce como 1racle )orporation, desarrollando as un sistema de gestin de bases de datos relacional con el mismo nombre que dic#a compa6a. 5osteriormente en la poca de los oc#enta tambin se desarrollar el SI, .Structured Iuery ,anguage0 o lo que es lo mismo un lengua*e de consultas o lengua*e declarati$o de acceso a bases de datos relacionales que permite efectuar consultas con el fin de recuperar informacin de inters de una base de datos y #acer cambios sobre la base de datos de forma sencillaK adem s de analiza grandes cantidades de informacin y permitir especificar di$ersos tipos de operaciones frente a la misma informacin, a diferencia de las bases de datos de los a6os oc#enta que se dise6aron para aplicaciones de procesamiento de transacciones. 5ero cabe destacar que 1C!)," es considerado como uno de los sistemas de bases de datos m s completos que existen en el mundo, y aunque su dominio en el mercado de ser$idores empresariales #a sido casi total #asta #ace relati$amente poco, actualmente sufre la competencia del SI, Ser$er de la compa6a -icrosoft y de la oferta de otros Sistemas !dministradores de /ases de +atos Celacionales con licencia libre como es el caso de 5ostgreSI,, -ySI, o ;irebird que apareceran posteriormente en la dcada de %&&3. D4cada de #0.1:

5or su parte, a principios de los a6os oc#enta comenz el auge de la comercializacin de los sistemas relacionales, y SI, comenz a ser el est ndar de la industria, ya que las bases de datos relacionales con su sistema de tablas .compuesta por filas y columnas0 pudieron competir con las bases *er rquicas y de red, como consecuencia de que su ni$el de programacin era sencillo y su ni$el de programacin era relati$amente ba*o. D4cada a?os #001: "n la dcada de %&&3 la in$estigacin en bases de datos gir en torno a las bases de datos orientadas a ob*etos. ,as cuales #an tenido bastante xito a la #ora de gestionar datos comple*os en los campos donde las bases de datos relacionales no #an podido desarrollarse de forma eficiente. !s se desarrollaron #erramientas como "xcel y !ccess del paquete de -icrosoft 1ffice que marcan el inicio de las bases de datos orientadas a ob*etos. !s se cre la tercera generacin de sistemas gestores de bases de datos. ;ue tambin en esta poca cuando se empez a modificar la primera publicacin #ec#a por !>S9 del lengua*e SI, y se empez a agregar nue$as expresiones regulares, consultas recursi$as, triggers y algunas caractersticas orientadas a ob*etos, que posteriormente en el siglo PP9 $ol$er a sufrir modificaciones introduciendo caractersticas de P-,, cambios en sus funciones, estandarizacin del ob*eto sequence y de las columnas autonumricas. N adem s, se crear la posibilidad de que SI, se pueda utilizar con*untamente con P-,, y se definir las maneras de cmo importar y guardar datos P-, en una base de datos SI,. +ando asi, la posibilidad de proporcionar facilidades que permiten a las aplicaciones integrar el uso de PIuery .lengua*e de consulta P-,0 para acceso concurrente a datos ordinarios SI, y documentos P-,. N posteriormente, se dar la posibilidad de usar la clausula order by.

!unque el boom de la dcada de los no$enta ser es el nacimiento del Jorld Jide Jeb a finales de la dcada, ya que a tra$s de este se facilitar la consulta a bases de datos. SIG97 @@I: "n la actualidad, las tres grandes compa6as que dominan el mercado de las bases de datos son 9/-, -icrosoft y 1racle. 5or su parte, en el campo de internet, la compa6a que genera gran cantidad de informacin es Doogle. !unque existe una gran $ariedad de softEare que permiten crear y mane*ar bases de datos con gran facilidad, como por e*emplo ,9>I, que es un proyecto de -icrosoft que agrega consultas nati$as seme*antes a las de SI, a los lengua*es de la plataforma .>":. "l ob*eti$o de este proyecto es permitir que todo el cdigo #ec#o en Bisual Studio sean tambin orientados a ob*etosK ya que antes de ,9>I la manipulacin de datos externos tena un concepto m s estructurado que orientado a ob*etosK y es por eso que trata de facilitar y estandarizar el acceso a dic#os ob*etos. )abe destacar que Bisual Studio es un entorno de desarrollo integrado para sistemas operati$os JindoEs que soporta $arios lengua*es de programacin tales como Bisual )QQ, BisualR, Bisual OR, !S5.>": y Bisual /asic.>":, aunque se est n desarrollando las extensiones necesarias para otros, cuyo ob*eti$o es permitir crear aplicaciones, sitios y aplicaciones Eeb, as como ser$icios Eeb a cualquier entorno que soporte la plataforma .>et, creando as aplicaciones que intercomuniquen entre estaciones de traba*o, p ginas Eeb y dispositi$os m$iles.

;<F<;<3CIAS: #ttp8SS#istinf.blogs.up$.esS23%%S3%S3HS#istoria7de7las7bases7de7datosS #ttp8SSEEE.maestrosdelEeb.comSeditorialST)2T/;que7son7las7bases7 de7datosS #ttp8SSoffice.microsoft.comSes7mxSaccess7#elpSconceptos7basicos7sobre7 bases7de7datos7A!3%33'HHG3.aspxR/-tables

You might also like