Informe Programacion Digital
-
Upload
justin-brown -
Category
Documents
-
view
215 -
download
0
Transcript of 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
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
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
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
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
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 %
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 ;
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 /
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
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
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
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
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
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
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
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%
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;
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/
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
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
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
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
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
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
8/17/2019 Informe Programacion Digital
http://slidepdf.com/reader/full/informe-programacion-digital 25/26
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