Informe Programacion Digital

26
Universidad alas peruanas F ACUL T AD DE CIENCIAS Y ARQUITE CTURA CARRERA PROFESIONAL DE INGENIERÍA CIVIL CURSO PROGRA!ACION DIGITAL CICLO III DOCENTE INTEGRANTES SANDRO DANIEL VENERO SONCCO  "ORIS PAUL LEON PINO !ENA  RAFAEL GARCIA #ER!O$A PROGRAMACION DIGITAL P ágina 1

Transcript of Informe Programacion Digital

Page 1: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 1/26

Universidad alas peruanas

FACULTAD DE CIENCIAS Y ARQUITECTURACARRERA PROFESIONAL DE INGENIERÍA

CIVIL

CURSO PROGRA!ACION

DIGITAL

CICLO III

DOCENTE

INTEGRANTES

SANDRO DANIEL VENERO SONCCO "ORIS PAUL LEON PINO !ENA RAFAEL GARCIA #ER!O$A

PROGRAMACION DIGITAL Página 1

Page 2: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 2/26

INDICE

ALGORIT!O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&

Clasi'(a(i)nes de un al*)ri+,)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&Algoritmos Informales:...........................................................................................5

Algoritmos Compta!ionales..................................................................................5

!ara!teristi!as "e n algoritmo..............................................................................5

propie"a"es "e n algoritmo..................................................................................5

#nn!ia"o "el pro$lema.....................................................................................%

Análisis "e la sol!i&n general............................................................................%

Diferentes alternati'as "e sol!i&n.....................................................................%

#la$ora!i&n Del Algoritmo...................................................................................%

Partes "e n algoritmo........................................................................................%

#ntra"a............................................................................................................%

Pro!eso............................................................................................................%

(ali"a..............................................................................................................%

LEGUA-ES DE PROGRA!ACION%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.

/Qu0 es un len*ua1e de pr)*ra,a(i)n2%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.

Clasi'(a(i3n de las Ins+ru((i)nes%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.

Clasi'(a(i)n se*4n su *ener(i)n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5

Lenga)e "e primera genar!ion *L#NG+A,# D# MA-+INA...................................../Lenga)e "e segn"a genera!ion *L#NG+A,# D# #N(AM0LADOR......................../

Lenga)e "e ter!era genera!ion.............................................................................

Co$ol...................................................................................................................

Lenga)e C........................................................................................................12

3ortran..............................................................................................................11

Pas!al................................................................................................................11

Lengage "e !arta genera!ion...........................................................................14

isal $asi!.......................................................................................................14

(-L...................................................................................................................14

lenga)e "e 6inta genera!ion.............................................................................17

lips....................................................................................................................17

prolog................................................................................................................18

VENTA-AS Y DESVENTA-AS DE LOS LENGUA-ES DE PROGRA!ACION%%%%%%%%%%6&

GESTORES DE "ASE DE DATOS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6&

L)s sis+e,as de *es+)res li7res%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6&M9(-L..................................................................................................................1%

Cara!tersti!as:.................................................................................................1%

enta)as:...........................................................................................................1%

Des'enta)as:.....................................................................................................1%Ora!le...................................................................................................................1%

PROGRAMACION DIGITAL Página 4

Page 3: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 3/26

enta)as:...........................................................................................................1;

Des'enta)as:.....................................................................................................1;

Mi!rosoft (-L (er'er:...........................................................................................1;

enta)as:...........................................................................................................1/

Des'enta)as:.....................................................................................................1/

Mi!rosoft A!!ess:..................................................................................................1/Cara!tersti!as:.................................................................................................1/

enta)as:...........................................................................................................1

Des'enta)as:.....................................................................................................1

isal 3o<Pro:.......................................................................................................1

Cara!tersti!as:.................................................................................................1

enta)as:...........................................................................................................1

Des'enta)as:.....................................................................................................1

Postgre(-L...........................................................................................................42

Cara!tersti!as..................................................................................................42

enta)as:...........................................................................................................42

Des'enta)as:.....................................................................................................42

Apa!=e Der$9.......................................................................................................42

enta)as:...........................................................................................................41

Des'enta)as:.....................................................................................................41

D04......................................................................................................................41

Cara!tersti!as:.................................................................................................41

enta)as:...........................................................................................................41

Des'enta)as:.....................................................................................................44

D04 e<press>C......................................................................................................44

Cara!tersti!as:.................................................................................................44

enta)as:...........................................................................................................44

(-Lite...................................................................................................................44

enta)as:...........................................................................................................44

Des'enta)as:.....................................................................................................47

TICS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%89

Las +e(n)l)*:as%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%89

Las +i(s en la edu(a(i3n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8;

Las +i(s en la +e(n)l)*:a%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8;

Las +i(s en la r)73+i(a%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8;

Las +i(s en la s)(iedad%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8;

Las +i(s en el (),er(i)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8;

Las +i(s en la salud%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8;

Las +i(s en el +ransp)r+e%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8;

SISTE!AS DE INFOR!ACION%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8&

Sis+e,a%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8&

PROGRAMACION DIGITAL Página 7

Page 4: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 4/26

In<)r,a(i3n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8&

Ele,en+)s de l)s sis+e,as%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8&

Tip)s de sis+e,as%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8&

A7ier+)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8&

Cerrad)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8&

Nivel es+ra+0*i()%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8=

Nivel de ad,inis+ra(i3n%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8=

Nivel de ()n)(iend)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8=

Nivel )pera+iv)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8=

E1e,pl)s de sis+e,as%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%8=

PROGRAMACION DIGITAL Página 8

Page 5: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 5/26

ALGORITMO

Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas

que permite realizar una actividad mediante pasos sucesivos que no generen dudas a

quien deba realizar dicha actividad.

Clasificaciones de un algoritmo

Al*)ri+,)s In<)r,ales

Los algoritmos informales son aquellos que no se realizan para una computadora, sino

se diseñan para ser ejecutados por el ser humano. Todos los días ejecutas algoritmos

informales en todas tus actividades al prepararte para tus clases, al vestirte, al

cocinar, al regresar a casa, entre otros

Al*)ri+,)s C),pu+a(i)nales

Los algoritmos computacionales son los que se crean para que una computadora sea

quien ejecute los pasos y obtener el resultado esperado. !e aprovecha la velocidad de

procesamiento del ordenador para darnos un resultado mucho m"s confiable

(ara(+eris+i(as de un al*)ri+,)

#n algoritmo debe ser preciso e indicar el orden de realizaci$n de cada paso. #n algoritmo debe estar definido. !i se sigue un algoritmo dos veces, se debe

obtener el mismo resultado cada vez. #n algoritmo debe ser finito. El algoritmo se debe terminar en alg%n momento&

o sea, debe tener un n%mero finito de pasos. #n algoritmo debe ser legibles El te'to que lo describe debe ser claro, tal que

permita entenderlo y leerlo f"cilmente.

#n algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo el

algoritmo de receta de cocina se tendr"

( Entrada ingrediente y utensilios.

( )roceso elaboraci$n de la receta en la cocina.

( !alida terminaci$n del plato *por ejemplo, )ollo al horno+

pr)piedades de un al*)ri+,)Las propiedades de un algoritmo son puntos guías a seguir para su elaboraci$n, ya

que stos permiten un mejor desarrollo del problema.

PROGRAMACION DIGITAL Página 5

Page 6: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 6/26

Enunciado del ro!lema

El enunciado del problema debe de ser claro y completo. Es importante que

conozcamos e'actamente lo que deseamos que haga el computador. -ientras esto no

se comprenda, no tiene caso pasar a la siguiente etapa

An"lisis de la soluci#n general$

Entendido el problema, para resolverlo es preciso analizar

( Los datos de entradas que nos suministran.

El proceso al que se requiere someter esos datos a fin de obtener los

resultados esperados.

( Los datos o resultados que se esperan.

( reas de trabajo, f$rmulas y otros recursos necesarios.

/efinir condiciones si las hay

%iferentes alternati&as de soluci#n$

 0nalizando el problema, posiblemente tengamos varias formas de resolverlo. Lo

importante es determinar cu"l es la mejor alternativa la que produce los resultadosesperados en el menor tiempo.

Ela!oraci#n %el Algoritmo

Los conocimientos adquiridos anteriormente son las herramientas necesarias para

llevar a cabo la elaboraci$n de un algoritmo a travs de un problema. !e recomienda

tomar en cuenta cada una de las propiedades de un algoritmo, ya que de ahí se inicia

el proceso de elaboraci$n.

Partes de un algoritmo

Entrada1orresponde al insumo, a los datos necesarios que requiere el proceso para ofrecerlos resultados esperados

)roceso)asos necesarios para obtener la soluci$n del problema o la situaci$n planteada

!alida2esultados arrojados por el proceso como soluci$n

PROGRAMACION DIGITAL Página %

Page 7: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 7/26

LEG'A(ES %E PROGRAMACIO)

!e denominan Lenguajes de )rogramaci$n al conjunto de reglas, instrucciones y

normas necesarias por medio de las cuales el ser humano puede transmitir $rdenes a

la computadora

*+u es un lengua-e de rogramacion.

/entro de los lenguajes artificiales e'isten muchos tipos, cada uno de ellos destinadoa un prop$sito concreto& los lenguajes de programaci$n referidos a los ordenadores se

pueden clasificar en tres categorías

Lenguajes de bajo nivel Lenguajes de alto nivel Lenguajes de muy alto nivel

Clasificaci#n de las Instrucciones1ada lenguaje de programaci$n tiene un conjunto de instrucciones, las cuales se

dividen en las siguientes clasificaciones

• 3nstrucciones de Entrada y !alida

• 3nstrucciones de 1$mputo

• 3nstrucciones de 1ontrol

•  3nstrucciones de 0signaci$n

• 3nstrucciones de 4ormato

PROGRAMACION DIGITAL Página ;

Page 8: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 8/26

1on este conjunto de instrucciones se pueden diseñar soft5are para las m"s diversastareas.

Clasificacion seg/n su genercion

Lenguaje de primera generacion

Lenguaje de segunda generacion Lenguaje de tercera genaracion Lenguaje de cuarta genracion Lenguaje de quinta generacion

Len*ua1e de pri,era *enar(i)n >LENGUA-E DE !AQUINA?

Las instrucciones de programacion de primera genaracion se inscribieron a traves de

los interruptores del panel frontal del sistema informatico

El principio benificio de este leguaje de programacion es que el codigo que el usuario

escribe puede correr muy rapido y eficiente. 6a que se ejecuta directamente por el

1)#. !in embargo en lenguaje de maquina es mucho mas dificil de aprender que los

lenguajes de programacion de mas alta generacion y es mucho mas dificil de editar si

se producen errores.

1ada modelo de ordenador tiene su propio codigo, por esta razon se llama lenguaje de

maquina

e-emlo

Len*ua1e de se*unda *enera(i)n >LENGUA-E DE ENSA!"LADOR?

Las instrucciones se representan con simbolos matematicos. !implifican las

estructuras de las instrucciones y las hacen mas legibles. !e le reconoce como

lenguaje de bajo nivel por que su codigo esta orientado a un modelo de computadora

especifica

PROGRAMACION DIGITAL Página /

Page 9: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 9/26

E-emlo

Len*ua1e de +er(era *enera(i)n!ustituye las instrucciones simbolicas por codigos independientes de la maquina.

Tiene tres categorias

Lenguaje orientado a procedimentos 7ace enfasis en los procedimentos Leguaje orientado a problemas el cual los resuelve sin el detalle de la

programacion y el lenguaje orientado, el cual hace enfasis en el objeto de acion

Co!olEl lenga)e 1898L *a!r&nimo de 18mmon 9usiness:8riented Language, Lenguaj

e 1om%n 8rientado a ;egocios+ fue creado en el año <=>= con el objetivo de crear un

lenga)e "e programa!i&n universal que pudiera ser usado en cualquier ordenador 

*ya que en los a?os 1%2 e'istían numerosos modelos de ordenadores incompatibles

entre sí+, y que estuviera orientado principalmente a los negocios, es decir, a la

llamada informáti!a "e gesti&n

e-emlo

PROGRAMACION DIGITAL Página

Page 10: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 10/26

Lengua-e C!e trata de un lenguaje de tipos de datos est"ticos, dbilmente tipificado, de  me"io

ni'el pero con muchas características de $a)o ni'el.  /ispone de las estructuras

típicas de los lenga)es "e alto ni'el pero, a su vez, dispone de construcciones del

lenguaje que permiten un control a muy $a)o ni'el. Los compiladores suelen ofrecer 

e'tensiones al lenguaje que posibilitan mezclar c$digo en ensam$la"or con c$digo 1

o acceder directamente a memoria o "ispositi'os perif@ri!os.

e-emlo

0ortran 0barca un linaje de versiones, cada una de las cuales evolucion$ para añadir 

e'tensiones al lenguaje mientras que usualmente retenía compatibilidad con las

versiones previas

PROGRAMACION DIGITAL Página 12

Page 11: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 11/26

e-emlo

PascalEl lenguaje de programaci$n en )ascal se considera un lenguaje estructurado, sencillo

y pr"ctico para todos aquellos usuarios que se inician en el mundo de la programaci$n,

ya que fue creado con fines de aprendizaje.

e-emlo

Len*ua*e de (uar+a *enera(i)n

!u caracteristica distintiva es especificar que es lo que se debe hacer en vez de como

se debe ejecutar una tarea. El uso de fraces yoraciones parecidas al ingles para emitir 

instrucciones

PROGRAMACION DIGITAL Página 11

Page 12: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 12/26

1isual !asicEl lenguaje de programaci$n ?isual 9asic es uno de los lenguajes de programaci$n

que utiliza una interfaz visual es decir que nos permite programar en un entorno

gr"fico, nos permite realizar un gran numero de tareas sin escribir c$digo, simplemente

realizando operaciones con el rat$n sobre la pantalla de la computadora.

E-emlo

S+L3dentifica a un tipo de lenguaje vinculado con la gesti$n de bases de datos de car"cter 

relacional que permite la especificaci$n de distintas clases de operaciones entre stas.

  @racias a la utilizaci$n del "lgebra y de c"lculos relacionales, el !AL brinda la

posibilidad de realizar consultas con el objetivo de recuperar informaci$n de las bases

de datos de manera sencilla.

PROGRAMACION DIGITAL Página 14

Page 13: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 13/26

e-emlo

len*ua1e de @uin+a *enera(i)n

son capaces de resolver problema complejos como la traduccion de lenguaje natural a

otros

lisEl Lisp es un lenguaje funcional que se apoya en la utilizaci$n de funciones

matem"ticas para el control de los datos. )ero el elemento fundamental en el Lisp es

la lista. 6 desde el punto de vista m"s amplio del trmino. 1ada funci$n del lisp y cada

programa que generemos con l vienen dado en forma de lista. )or esta raz$n los

datos no se pueden diferenciarse sint"cticamente de los programas.

e-emlo

PROGRAMACION DIGITAL Página 17

Page 14: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 14/26

rolog

)rolog es un lenguaje de programaci$n creado para representar y utilizar el

conocimiento que se tiene sobre un determinado dominio. -"s e'actamente, el

dominio es un conjunto de objetos y el conocimiento se representa por un conjunto de

relaciones que describen las propiedades de los objetos y sus interrelaciones. #n

conjunto de reglas que describa estas propiedades y estas relaciones es un programa

)28L8@. #na definici$n m"s accesible para el usuario com%n sería

)rolog es un lenguaje de programaci$n que es usado para resolver problemas queenvuelven objetos y las relaciones entre ellos.

!u definici$n basada en la l$gica formal, permite ejecutar estatutos que no son otra

cosa que oraciones de un lenguaje l$gico elemental particular de cl"usulas. )rolog por 

su naturaleza muestra una habilidad para describir gram"ticas, en particular 

gram"ticas libres de conte'to.

E-emlo

PROGRAMACION DIGITAL Página 18

Page 15: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 15/26

1E)TA(AS 2 %ES1E)TA(AS %E LOS LE)G'A(ES %E PROGRAMACIO)

LE)G'A(E %EPROGRAMACI3)

1E)TA(AS %ES1E)TA(AS

)rimera generaci$n

Transferir un programa a lamemoria sin traducci$nposterior esto le da unavelocidad de ejecuci$nsuperior 

/ificultad y lentitud en lacodificaci$n poca fiabilidady los programas solo sonejecutados en el 1)#

!egunda generaci$n

#so $ptimo de los recursoshard5are permitiendo laobtenci$n de un c$digo muyeficiente

2epertorio reducido deinstrucciones, rígido formatopara las instrucciones bajaportabilidad y fuertedependencia de hard5are

Tercera generaci$n

Estandarizaci$n, volumende c$digo y rendimiento dejecuci$n

 0penas son portables ynormalmente son menosf"ciles de mantener que losleguajes de prop$sitogeneral

1uarta generaci$n 4le'ibilidad nuevas

aplicaciones y conversi$nde c$digo

1$digo ineficiente y el

mantenimiento cuestionable

PROGRAMACION DIGITAL Página 15

Page 16: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 16/26

Auinta generaci$n-ayor legibilidad de losprogramas, portabilidad,facilidad de aprendizaje yfacilidad de modificaci$n

L$gica difusa

GESTORES %E 4ASE %E %ATOS

#n gestor de base de datos o sistema de gesti$n de base de datos *!@9/ o /9-!+

es un soft5are que permite introducir, organizar y recuperar la informaci$n de las

bases de datos& en definitiva, administrarlas. E'isten distintos tipos de gestores de

bases de datos relacional, jer"rquico, red. El modelo relacional es el utilizado por casi

todos los gestores de bases de datos para )1Bs. El modelo relacional *!@9/2+ es un

soft5are que almacena los datos en forma de tablas.

Los sistemas de gestores li!res:

son aquellos que podemos descargar sin tener que pagar alguna cantidad, por 

ejemplo

!SQL%

Es un sistema de gesti$n de base de datos relacional, multihilo y multiusuario con m"sde seis millones de instalaciones. -y!AL 09 desarrolla -y!AL como soft5are libre en

un esquema de licenciamiento dual. )or un lado lo ofrece bajo la @;# @)L, pero,

empresas que quieran incorporarlo en productos privativos pueden comprar a la

empresa una licencia que les permita ese uso.

Caracter5sticas:

Est" desarrollado en su mayor parte en 0;!3 1.

 0l contrario de proyectos como el 0pache, donde el soft5are es desarrollado por una

comunidad p%blica, y el copyright del c$digo est" en poder del autor individual, -y!AL

es propiedad y est" patrocinado por una empresa privada, que posee el copyright de

la mayor parte del c$digo. Esto es lo que posibilita el esquema de licenciamiento

anteriormente mencionado. 0dem"s de la venta de licencias privativas, la compañía

ofrece soporte y servicios. )ara sus operaciones contratan trabajadores alrededor del

mundo que colaboran vía 3nternet.

1enta-as:( ?elocidad al realizar las operaciones

PROGRAMACION DIGITAL Página 1%

Page 17: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 17/26

( 9ajo costo en requerimientos para la elaboraci$n de bases de datos

( 4acilidad de configuraci$n e instalaci$n.

%es&enta-as:( #n gran porcentaje de las utilidades de -y!AL no est"n documentadas.

( ;o es intuitivo, como otros programas *011E!!+

Ora(le

Es un sistema de gesti$n de base de datos relacional *o 2/9-! por el acr$nimo en

ingls de 2elational /ata 9ase -anagement !ystem+, fabricado por 8racle

1orporation.

1aracterísticas

!e considera a 8racle como uno de los sistemas de bases de datos m"s completos,

destacando su

( !oporte de transacciones.

( Estabilidad.

( Escalabilidad.

( Es multiplataforma.

!u mayor defecto es su enorme precio, que es de varios miles de d$lares *seg%n

versiones y licencias+. 8tro aspecto que ha sido criticado por algunos especialistas es

la seguridad de la plataforma, y las políticas de suministro de parches de seguridad,

modificadas a comienzos de CDD> y que incrementan el nivel de e'posici$n de los

usuarios. En los parches de actualizaci$n provistos durante el primer semestre de

CDD> fueron corregidas CC vulnerabilidades p%blicamente conocidas, algunas de ellas

con una antigedad de m"s de C años.

1enta-as:( 8racle es el motor de base de datos objeto:relacional m"s usado a nivel

mundial

( )uede ejecutarse en todas las plataformas, desde una )c hasta un

supercomputador.

%es&enta-as:( El mayor inconveniente de 8racle es quiz"s su precio

( necesidad de ajustes

PROGRAMACION DIGITAL Página 1;

Page 18: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 18/26

( elevado el coste de la informaci$n

!i(r)s)<+ SQL Server

Es un sistema de gesti$n de bases de datos relacionales basado en el lenguaje

Transact:!AL, capaz de poner a disposici$n de muchos usuarios grandes cantidades

de datos de manera simult"nea. 0sí de tener unas ventajas que a continuaci$n se

pueden describir.

1aracterísticas

( !oporte de transacciones.

( Escalabilidad, estabilidad y seguridad.

( !oporta procedimientos almacenados.

3ncluye tambin un potente entorno gr"fico de administraci$n, que permite el uso de

comandos //L y /-L gr"ficamente.

)ermite trabajar en modo cliente:servidor donde la informaci$n y datos se alojan en el

servidor y las terminales o clientes de la red s$lo acceden a la informaci$n. 0dem"s

permite administrar informaci$n de otros servidores de datos

1enta-as:

( !oporte de transacciones.

( Escalabilidad, estabilidad y seguridad.

( !oporta procedimientos almacenados.

%es&enta-as:( !oporte de transacciones. Escalabilidad, estabilidad y seguridad. !oporta

procedimientos almacenados. enorme cantidad de memoria 20- que utiliza

para la instalaci$n y utilizaci$n del soft5are

( La relaci$n calidad:precio esta muy debajo comparado con 8racle.

!i(r)s)<+ A((ess

Es un sistema de gesti$n de bases de datos 2elacional creado y modificado por

-icrosoft */9-!+ para uso personal de pequeñas organizaciones. Es un componente

de la suite -icrosoft 8ffice aunque no se incluye en el paquete Fb"sicoG. #na

posibilidad adicional es la de crear ficheros con bases de datos que pueden ser

consultados por otros programas.

PROGRAMACION DIGITAL Página 1/

Page 19: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 19/26

Caracter5sticas:Entre las principales funcionalidades de 0ccess se encuentran

( 1rear tablas de datos inde'adas.

( -odificar tablas de datos.

( 2elaciones entre tablas *creaci$n de bases de datos relacionales+.

( 1reaci$n de consultas y vistas.

( 1onsultas referencias cruzadas.

( 1onsultas de acci$n *3;!E2T, /ELETE, #)/0TE+.

( 4ormularios.

( 3nformes.

( Llamadas a la 0)3 de 5indo5s.

1enta-as:( Tablas para almacenar los datos.

( 1onsultas para buscar y recuperar %nicamente los datos que necesita.

( 4ormularios para ver, agregar y actualizar los datos de las tablas.

%es&enta-as:( Limitaciones en el procesamiento de las b%squedas

Visual F)BPr)

Es un lenguaje de programaci$n orientado a objetos y procedural, un !istema @estor

de 9ases de datos o /atabase -anagement !ystem */9-!+, y desde la versi$n H.D,

un !istema administrador de bases de datos relacionales, producido por -icrosoft.

Caracter5sticas:

?isual 4o')ro ofrece a los desarrolladores un conjunto de herramientas para crear

aplicaciones de bases de datos para el escritorio, entornos clienteIservidor, tablet )1 o

para la Jeb.

Entre sus características se pueden enumerar

( 1apacidades poderosas y muy veloces para el manejo de datos nativos y remotos.

( 4le'ibilidad para crear todo tipo de soluciones de bases de datos.

( Lenguaje de programaci$n 8rientado a objetos.

( #tilizaci$n de sentencias !AL en forma nativa.

( )oderoso manejo de vistas y cursores y control completo de estructuras

PROGRAMACION DIGITAL Página 1

Page 20: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 20/26

relacionales.

( !u propio gestor de base de datos incorporado. !in embargo, tambin puede

conectarse con servidores de base de datos, tales como 8racle, -icrosoft !AL !erver

o -y!AL.

( 1uenta con un motor de generaci$n de informes renovado y muy fle'ible para

soluciones m"s robustas.

( /esde la versi$n =.D, amplio soporte de K-L, tanto como fuente de datos *por ej.,

servicios Jeb basados en K-L+ como por generar reports en formato KL-.

1enta-as:( -enor costo

( Entorno 5indo5s *Es mas familiar y predecible+

%es&enta-as:( 3ntegridad

( !eguridad

( -enor capacidad de procesamiento

P)s+*reSQL%

Es un sistema de gesti$n de base de datos relacional orientada a objetos y libre,

publicado bajo la licencia 9!/.

1omo muchos otros proyectos de c$digo abierto, el desarrollo de )ostgre!AL no esmanejado por una empresa yIo persona, sino que es dirigido por una comunidad de

desarrolladores que trabajan de forma desinteresada, altruista, libre yIo apoyada por

organizaciones comerciales. /icha comunidad es denominada el )@/@ *)ostgre!AL

@lobal /evelopment @roup+.

Caracter5sticas

 0lgunas de sus principales características son, entre otras

•  0lta concurrencia mediante un sistema denominado -?11 *0cceso

concurrente multiversi$n, por sus siglas en ingls•  0mplia variedad de tipos nativos provee nativamente varios soportes

1enta-as:( 0horros considerables de costos de operaci$n

( Estabilidad y confiabilidad

PROGRAMACION DIGITAL Página 42

Page 21: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 21/26

%es&enta-as:( 1onsume m"s recursos que MySQL

( La sinta'tis de algunos de sus comandos o sentencias no es nada intuitiva.

Apa(e Der7 

 0pache /erby es un sistema gestor de base de datos relacional escrito en ava quepuede ser empotrado en aplicaciones ava y utilizado para procesos de transaccionesonline. Tiene un tamaño de C -9 de espacio en disco. 3nicialmente distribuido como39- 1loudscape, 0pache /erby es un proyecto open source licenciado bajo la 0pacheC.D License. 0ctualmente se distribuye como !un ava /9.

Caracter5sticas: 

( 0)3s para /91 y !AL. !oporta todas las características de !AL=C y lamayoría de !AL==.

( !u c$digo mide alrededor de CDDDM9 comprimido.

( !oporta cifrado completo, roles y permisos. 0dem"s posee !AL !17E-0!para separar la informaci$n en un %nica base de datos y control completo deusuarios.

( !oporta internamente procedures, cifrado y compresi$n. Trae soportemultilenguaje y localizaciones específicas.

( 0 partir de la versi$n <D.N trae un sistema simple de replicaci$n maestro:esclavo.

( Transacciones y recuperaci$n ante errores 013/.

1enta-as:( se pude configurar como clienteIservidor

( tiene la opci$n del manejador de base de datos soporta la arquitecturaclienteIservidor 

%es&enta-as:( es tedioso solo lo puedes manipular si conoces lo b"sico de !AL

( necesitas c$digos para crear la base de datos

D"8Es una marca comercial, propiedad de 39-, bajo la cual se comercializa el sistema degesti$n de base de datos.La versi$n m"s actual es /9C =, la cual utiliza K-L como motor, adem"s el modeloque utiliza es el jer"rquico en lugar del modelo relacional que utilizan otros gestores.

PROGRAMACION DIGITAL Página 41

Page 22: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 22/26

Caracter5sticas:( )ermite el manejo de objetos grandes *hasta C @9+

( la definici$n de datos y funciones por parte del usuario, el chequeo deintegridad referencial,

( !AL recursivo, soporte multimedia te'to, im"genes, video, audio& queriesparalelos, commit de dos fases, bacOupIrecuperaci$n onPline y offline.

1enta-as:• )ermite agilizar el tiempo de respuestas de esta consulta

• 2ecuperaci$n utilizando accesos de s$lo índices.

• )redicados correlacionados.

• Tablas de resumen

• Tablas replicadas

• #niones hash

%es&enta-as:• !e tiene que ver con las aplicaciones que se tienen desarrolladas y las que se

van a implementar.

• 3nfluye en la elecci$n

D"8 eBpressC 

/9C e'press:1 es un motor de base de datos perteneciente a la empresa 39-,conteniendo parte de las funcionalidades de la versi$n de pago /9C propiedadtambin de la empresa 39-, este motor de base de datos es gratuita pero no libre*como aquellas que tienen licencia @)L+ y cuenta con la ventaja de no tener límite decrecimiento en sus archivos de base de datos.

Caracter5sticas:( 1ompatibilidad !AL, lo que facilita la ejecuci$n de aplicaciones escritas para

otras bases de datos principales, en /9C.

( -ejorías para el desarrollo de aplicativos

( -ejoras en seguridad

1enta-as:( ;o hay Límites de /atos

( ;o hay límites de cone'iones

PROGRAMACION DIGITAL Página 44

Page 23: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 23/26

SQLi+eEs un sistema de gesti$n de bases de datos relacional compatible con 013/,contenida en una relativamente pequeña biblioteca escrita en 1. !ALite es unproyecto de dominio p%blico.

1aracterísticas

( La biblioteca implementa la mayor parte del est"ndar !AL:=C

( ?arios procesos o hilos pueden acceder a la misma base de datos sinproblemas

( ?arios accesos de lectura pueden ser servidos en paralelo.

( #n acceso de escritura s$lo puede ser servido si no se est" sirviendo ning%notro acceso concurrentemente.

1enta-as:( 2endimiento de base de datos

( 3nterfaces

( 1osto

%es&enta-as:( 4alta de 1lave 4or"nea

( 4alta de documentaci$n en español

TICS

Las tecnologías de la informaci$n y la comunicaci$n agrupan los elementos y las

tcnicas utilizadas en el tratamiento y la transmisi$n de las informaciones,

principalmente de inform"tica, internet y telecomunicaciones

Las tecnolog5as

Las T31 conforman el conjunto de recursos necesarios para manipular la informaci$n y

particularmente los ordenadores, programas inform"ticos y redes necesarias para

convertirla, almacenarla, administrarla, transmitirla y encontrarla.

!e puede reagrupar las T31 seg%n

Las redes. Los terminales. Los servicios

Las Tecnologías de la 3nformaci$n y las 1omunicaci$n *T31+ son incuestionables y

est"n ahí, forman parte de la cultura tecnol$gica que nos rodea y con la que debemos

PROGRAMACION DIGITAL Página 47

Page 24: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 24/26

convivir. 0mplían nuestras capacidades físicas y mentales. 6 las posibilidades de

desarrollo social.

Las tics en la educaci#n

El aprendizaje que solía ser un claro proceso en la humildad se ha convertido en algo

en la que la gente comparte cada vez m"s poderosas redes y cerebros artificiales

El reto de aprender solo puede gestionarse mediante una red mundial que agrupe todo

el saber y todas las mentes

Las tics en la tecnolog5a

E'plica como la tecnología influye hoy en día en las f"bricas y en la forma por la cual

las personas se conectan entre si

Las tics en la ro!#tica

E'plica c$mo ha evolucionado la tecnología influyendo en los trabajos y en la sociedad

Las tics en la sociedad

1omo se conectan las personas en el mundo a travs de las redes sociales

Las tics en el comercio

-uestra como uno hoy en día puede comprar y vender cosas a travs de una

computadora, y pagar impuestos mucho m"s r"pido

PROGRAMACION DIGITAL Página 48

Page 25: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 25/26

Page 26: Informe Programacion Digital

8/17/2019 Informe Programacion Digital

http://slidepdf.com/reader/full/informe-programacion-digital 26/26

Cerrado: no se !one!tan !on s entorno

)i&el estratgico!istemas de 0poyo a Ejecutivos *E!!+. !e desarrollan en las organizaciones con el finde lograr ventajas competitivas, a travs del uso de la tecnología de informaci$n

)i&el de administraci#n!istemas de 0poyo a la Toma de /ecisiones */!!+ y !istemas de 3nformaci$n@erencial *-3!+

)i&el de conociendo!istema de Trabajo de 1onocimiento *MJ!+ y !istemas de 8ficina

)i&el oerati&o!istema de )rocesamiento de Transacciones *T)!+

E-emlos de sistemas !istema de ?enta y -arOeting

!istema de -anufactura y )roducci$n

!istema de 4inanzas y 1ontabilidad

!istema de 2ecursos 7umanos