You are on page 1of 26

Universidad alas peruanas

FACULTAD DE CIENCIAS Y ARQUITECTURA


CARRERA PROFESIONAL DE INGENIERA
CIVIL

CURSO

PROGRAMACION

DIGITAL
CICLO

DOCENTE

III
:

INTEGRANTES
SANDRO DANIEL VENERO SONCCO
BORIS PAUL LEON PINO MENA
RAFAEL GARCIA HERMOZA

PROGRAMACION DIGITAL

Pgina 1

INDICE
ALGORITMO........................................................................5
Clasificaciones de un algoritmo...............................................................5
Algoritmos Informales:........................................................................................... 5
Algoritmos Computacionales..................................................................................5
caracteristicas de un algoritmo..............................................................................5
propiedades de un algoritmo..................................................................................5
Enunciado del problema.....................................................................................6
Anlisis de la solucin general............................................................................6
Diferentes alternativas de solucin.....................................................................6
Elaboracin Del Algoritmo...................................................................................6
Partes de un algoritmo........................................................................................6
Entrada............................................................................................................ 6
Proceso............................................................................................................ 6
Salida.............................................................................................................. 6

LEGUAJES DE PROGRAMACION..............................................7
Qu es un lenguaje de programacion?....................................................7
Clasificacin de las Instrucciones............................................................7
Clasificacion segn su genercion.............................................................8
Lenguaje de primera genarcion LENGUAJE DE MAQUINA.....................................8
Lenguaje de segunda generacion LENGUAJE DE ENSAMBLADOR........................8
Lenguaje de tercera generacion.............................................................................9
Cobol................................................................................................................... 9
Lenguaje C........................................................................................................ 10
Fortran.............................................................................................................. 11
Pascal................................................................................................................ 11
Lenguage de cuarta generacion...........................................................................12
Visual basic....................................................................................................... 12
SQL................................................................................................................... 12
lenguaje de quinta generacion.............................................................................13
lips.................................................................................................................... 13
prolog................................................................................................................ 14
VENTAJAS Y DESVENTAJAS DE LOS LENGUAJES DE PROGRAMACION..........15

GESTORES DE BASE DE DATOS............................................15


Los sistemas de gestores libres:............................................................15
MySQL.................................................................................................................. 16
Caractersticas:.................................................................................................16
Ventajas:........................................................................................................... 16
Desventajas:..................................................................................................... 16
Oracle................................................................................................................... 16

PROGRAMACION DIGITAL

Pgina 2

Ventajas:........................................................................................................... 17
Desventajas:..................................................................................................... 17
Microsoft SQL Server:...........................................................................................17
Ventajas:........................................................................................................... 18
Desventajas:..................................................................................................... 18
Microsoft Access:.................................................................................................. 18
Caractersticas:.................................................................................................18
Ventajas:........................................................................................................... 19
Desventajas:..................................................................................................... 19
Visual FoxPro:....................................................................................................... 19
Caractersticas:.................................................................................................19
Ventajas:........................................................................................................... 19
Desventajas:..................................................................................................... 19
PostgreSQL........................................................................................................... 20
Caractersticas.................................................................................................. 20
Ventajas:........................................................................................................... 20
Desventajas:..................................................................................................... 20
Apache Derby....................................................................................................... 20
Ventajas:........................................................................................................... 21
Desventajas:..................................................................................................... 21
DB2...................................................................................................................... 21
Caractersticas:.................................................................................................21
Ventajas:........................................................................................................... 21
Desventajas:..................................................................................................... 22
DB2 express-C...................................................................................................... 22
Caractersticas:.................................................................................................22
Ventajas:........................................................................................................... 22
SQLite................................................................................................................... 22
Ventajas:........................................................................................................... 22
Desventajas:..................................................................................................... 23

TICS.................................................................................. 23
Las tecnologas.....................................................................................23
Las tics en la educacin........................................................................24
Las tics en la tecnologa........................................................................24
Las tics en la robtica...........................................................................24
Las tics en la sociedad..........................................................................24
Las tics en el comercio..........................................................................24
Las tics en la salud...............................................................................24
Las tics en el transporte........................................................................24

SISTEMAS DE INFORMACION...............................................25
Sistema................................................................................................25

PROGRAMACION DIGITAL

Pgina 3

Informacin..........................................................................................25
Elementos de los sistemas....................................................................25
Tipos de sistemas.................................................................................25
Abierto:................................................................................................25
Cerrado:............................................................................................... 25
Nivel estratgico..................................................................................26
Nivel de administracin.........................................................................26
Nivel de conociendo..............................................................................26
Nivel operativo.....................................................................................26
Ejemplos de sistemas............................................................................26

PROGRAMACION DIGITAL

Pgina 4

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
Algoritmos Informales:
Los algoritmos informales son aquellos que no se realizan para una computadora, sino
se disean para ser ejecutados por el ser humano. Todos los das ejecutas algoritmos
informales en todas tus actividades: al prepararte para tus clases, al vestirte, al
cocinar, al regresar a casa, entre otros
Algoritmos Computacionales
Los algoritmos computacionales son los que se crean para que una computadora sea
quien ejecute los pasos y obtener el resultado esperado. Se aprovecha la velocidad de
procesamiento del ordenador para darnos un resultado mucho ms confiable
caracteristicas de un algoritmo
Un algoritmo debe ser preciso e indicar el orden de realizacin de cada paso.
Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
Un algoritmo debe ser finito. El algoritmo se debe terminar en algn momento;
o sea, debe tener un nmero finito de pasos.
Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que
permita entenderlo y leerlo fcilmente.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el
algoritmo de receta de cocina se tendr:

Entrada: ingrediente y utensilios.

Proceso: elaboracin de la receta en la cocina.

Salida: terminacin del plato (por ejemplo, Pollo al horno)

propiedades de un algoritmo
Las propiedades de un algoritmo son puntos guas a seguir para su elaboracin, ya
que stos permiten un mejor desarrollo del problema.

PROGRAMACION DIGITAL

Pgina 5

Enunciado del problema


El enunciado del problema debe de ser claro y completo. Es importante que
conozcamos exactamente lo que deseamos que haga el computador. Mientras esto no
se comprenda, no tiene caso pasar a la siguiente etapa
Anlisis de la solucin 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, frmulas y otros recursos necesarios.

Definir condiciones si las hay


Diferentes alternativas de solucin.
Analizando el problema, posiblemente tengamos varias formas de resolverlo. Lo
importante es determinar cul es la mejor alternativa: la que produce los resultados
esperados en el menor tiempo.
Elaboracin Del Algoritmo
Los conocimientos adquiridos anteriormente son las herramientas necesarias para
llevar a cabo la elaboracin de un algoritmo a travs de un problema. Se recomienda
tomar en cuenta cada una de las propiedades de un algoritmo, ya que de ah se inicia
el proceso de elaboracin.
Partes de un algoritmo
Entrada
Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer
los
resultados esperados
Proceso
Pasos necesarios para obtener la solucin del problema o la situacin planteada
Salida
Resultados arrojados por el proceso como solucin

PROGRAMACION DIGITAL

Pgina 6

LEGUAJES DE PROGRAMACION
Se denominan Lenguajes de Programacin al conjunto de reglas, instrucciones y
normas necesarias por medio de las cuales el ser humano puede transmitir rdenes a
la computadora

Qu es un lenguaje de programacion?
Dentro de los lenguajes artificiales existen muchos tipos, cada uno de ellos destinado
a un propsito concreto; los lenguajes de programacin referidos a los ordenadores se
pueden clasificar en tres categoras
Lenguajes de bajo nivel
Lenguajes de alto nivel
Lenguajes de muy alto nivel
Clasificacin de las Instrucciones
Cada lenguaje de programacin tiene un conjunto de instrucciones, las cuales se
dividen en las siguientes clasificaciones:

Instrucciones de Entrada y Salida

Instrucciones de Cmputo

Instrucciones de Control

Instrucciones de Asignacin

Instrucciones de Formato

PROGRAMACION DIGITAL

Pgina 7

Con este conjunto de instrucciones se pueden disear software para las ms diversas
tareas.
Clasificacion segn su genercion

Lenguaje de primera generacion


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

Lenguaje de primera genarcion LENGUAJE DE MAQUINA


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. Ya que se ejecuta directamente por el
CPU. Sin 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.
Cada modelo de ordenador tiene su propio codigo, por esta razon se llama lenguaje de
maquina
ejemplo

Lenguaje de segunda generacion LENGUAJE DE ENSAMBLADOR


Las instrucciones se representan con simbolos matematicos. Simplifican las
estructuras de las instrucciones y las hacen mas legibles. Se le reconoce como
lenguaje de bajo nivel por que su codigo esta orientado a un modelo de computadora
especifica

PROGRAMACION DIGITAL

Pgina 8

Ejemplo

Lenguaje de tercera generacion


Sustituye las instrucciones simbolicas por codigos independientes de la maquina.
Tiene tres categorias
Lenguaje orientado a procedimentos
Hace 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
Cobol
El lenguaje COBOL (acrnimo de COmmon Business-Oriented Language, Lenguaj
e Comn Orientado a Negocios) fue creado en el ao 1959 con el objetivo de crear un
lenguaje de programacin universal que pudiera ser usado en cualquier ordenador
(ya que en los aos 1960 existan numerosos modelos de ordenadores incompatibles
entre s), y que estuviera orientado principalmente a los negocios, es decir, a la
llamada informtica de gestin

ejemplo
PROGRAMACION DIGITAL

Pgina 9

Lenguaje C
Se trata de un lenguaje de tipos de datos estticos, dbilmente tipificado, de medio
nivel pero con muchas caractersticas de bajo nivel. Dispone de las estructuras
tpicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del
lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer
extensiones al lenguaje que posibilitan mezclar cdigo en ensamblador con cdigo C
o acceder directamente a memoria o dispositivos perifricos.
ejemplo

Fortran
Abarca un linaje de versiones, cada una de las cuales evolucion para aadir
extensiones al lenguaje mientras que usualmente retena compatibilidad con las
versiones previas

PROGRAMACION DIGITAL

Pgina 10

ejemplo

Pascal
El lenguaje de programacin en Pascal se considera un lenguaje estructurado, sencillo
y prctico para todos aquellos usuarios que se inician en el mundo de la programacin,
ya que fue creado con fines de aprendizaje.
ejemplo

Lenguage de cuarta generacion


Su 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

Pgina 11

Visual basic
El lenguaje de programacin Visual Basic es uno de los lenguajes de programacin
que utiliza una interfaz visual es decir que nos permite programar en un entorno
grfico, nos permite realizar un gran numero de tareas sin escribir cdigo, simplemente
realizando operaciones con el ratn sobre la pantalla de la computadora.
Ejemplo

SQL
Identifica a un tipo de lenguaje vinculado con la gestin de bases de datos de carcter
relacional que permite la especificacin de distintas clases de operaciones entre stas.
Gracias a la utilizacin del lgebra y de clculos relacionales, el SQL brinda la
posibilidad de realizar consultas con el objetivo de recuperar informacin de las bases
de datos de manera sencilla.

PROGRAMACION DIGITAL

Pgina 12

ejemplo

lenguaje de quinta generacion


son capaces de resolver problema complejos como la traduccion de lenguaje natural a
otros
lips
El Lisp es un lenguaje funcional que se apoya en la utilizacin de funciones
matemticas para el control de los datos. Pero el elemento fundamental en el Lisp es
la lista. Y desde el punto de vista ms amplio del trmino. Cada funcin del lisp y cada
programa que generemos con l vienen dado en forma de lista. Por esta razn los
datos no se pueden diferenciarse sintcticamente de los programas.
ejemplo

PROGRAMACION DIGITAL

Pgina 13

prolog
Prolog es un lenguaje de programacin creado para representar y utilizar el
conocimiento que se tiene sobre un determinado dominio. Ms exactamente, 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. Un
conjunto de reglas que describa estas propiedades y estas relaciones es un programa
PROLOG. Una definicin ms accesible para el usuario comn sera:
Prolog es un lenguaje de programacin que es usado para resolver problemas que
envuelven objetos y las relaciones entre ellos.
Su definicin basada en la lgica formal, permite ejecutar estatutos que no son otra
cosa que oraciones de un lenguaje lgico elemental particular de clusulas. Prolog por
su naturaleza muestra una habilidad para describir gramticas, en particular
gramticas libres de contexto.

Ejemplo

PROGRAMACION DIGITAL

Pgina 14

VENTAJAS Y DESVENTAJAS DE LOS LENGUAJES DE PROGRAMACION


LENGUAJE DE
PROGRAMACIN

Primera generacin

Segunda generacin

Tercera generacin

Cuarta generacin

PROGRAMACION DIGITAL

VENTAJAS

DESVENTAJAS

Transferir un programa a la
memoria sin traduccin
posterior esto le da una
velocidad de ejecucin
superior
Uso ptimo de los recursos
hardware permitiendo la
obtencin de un cdigo muy
eficiente

Dificultad y lentitud en la
codificacin poca fiabilidad
y los programas solo son
ejecutados en el CPU

Estandarizacin, volumen
de cdigo y rendimiento d
ejecucin

Flexibilidad nuevas
aplicaciones y conversin
de cdigo
Pgina 15

Repertorio reducido de
instrucciones, rgido formato
para las instrucciones baja
portabilidad y fuerte
dependencia de hardware
Apenas son portables y
normalmente son menos
fciles de mantener que los
leguajes de propsito
general
Cdigo ineficiente y el
mantenimiento cuestionable

Mayor legibilidad de los


programas, portabilidad,
facilidad de aprendizaje y
facilidad de modificacin

Quinta generacin

Lgica difusa

GESTORES DE BASE DE DATOS


Un gestor de base de datos o sistema de gestin de base de datos (SGBD o DBMS)
es un software que permite introducir, organizar y recuperar la informacin de las
bases de datos; en definitiva, administrarlas. Existen distintos tipos de gestores de
bases de datos: relacional, jerrquico, red. El modelo relacional es el utilizado por casi
todos los gestores de bases de datos para PCs. El modelo relacional (SGBDR) es un
software que almacena los datos en forma de tablas.
Los sistemas de gestores libres:
son aquellos que podemos descargar sin tener que pagar alguna cantidad, por
ejemplo:

MySQL.
Es un sistema de gestin de base de datos relacional, multihilo y multiusuario con ms
de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en
un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero,
empresas que quieran incorporarlo en productos privativos pueden comprar a la
empresa una licencia que les permita ese uso.
Caractersticas:
Est

desarrollado

en

su

mayor

parte

en

ANSI

C.

Al contrario de proyectos como el Apache, donde el software es desarrollado por una


comunidad pblica, y el copyright del cdigo est en poder del autor individual, MySQL
es propiedad y est patrocinado por una empresa privada, que posee el copyright de
la mayor parte del cdigo. Esto es lo que posibilita el esquema de licenciamiento
anteriormente mencionado. Adems de la venta de licencias privativas, la compaa
ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del
mundo que colaboran va Internet.
Ventajas:
Velocidad al realizar las operaciones
PROGRAMACION DIGITAL

Pgina 16

Bajo costo en requerimientos para la elaboracin de bases de datos

Facilidad de configuracin e instalacin.

Desventajas:
Un gran porcentaje de las utilidades de MySQL no estn documentadas.

No es intuitivo, como otros programas (ACCESS)

Oracle
Es un sistema de gestin de base de datos relacional (o RDBMS por el acrnimo en
ingls de Relational Data Base Management System), fabricado por Oracle
Corporation.
Caractersticas:
Se considera a Oracle como uno de los sistemas de bases de datos ms completos,
destacando su:

Soporte de transacciones.

Estabilidad.

Escalabilidad.

Es multiplataforma.

Su mayor defecto es su enorme precio, que es de varios miles de dlares (segn


versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es
la seguridad de la plataforma, y las polticas de suministro de parches de seguridad,
modificadas a comienzos de 2005 y que incrementan el nivel de exposicin de los
usuarios. En los parches de actualizacin provistos durante el primer semestre de
2005 fueron corregidas 22 vulnerabilidades pblicamente conocidas, algunas de ellas
con una antigedad de ms de 2 aos.
Ventajas:
Oracle es el motor de base de datos objeto-relacional ms usado a nivel
mundial

Puede ejecutarse en todas las plataformas, desde una Pc hasta un


supercomputador.

Desventajas:
El mayor inconveniente de Oracle es quizs su precio

necesidad de ajustes

PROGRAMACION DIGITAL

Pgina 17

elevado el coste de la informacin

Microsoft SQL Server:


Es un sistema de gestin de bases de datos relacionales basado en el lenguaje
Transact-SQL, capaz de poner a disposicin de muchos usuarios grandes cantidades
de datos de manera simultnea. As de tener unas ventajas que a continuacin se
pueden describir.
Caractersticas:

Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Incluye tambin un potente entorno grfico de administracin, que permite el uso de


comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor donde la informacin y datos se alojan en el
servidor y las terminales o clientes de la red slo acceden a la informacin. Adems
permite administrar informacin de otros servidores de datos
Ventajas:
Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Desventajas:
Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta
procedimientos almacenados. enorme cantidad de memoria RAM que utiliza
para la instalacin y utilizacin del software

La relacin calidad-precio esta muy debajo comparado con Oracle.

Microsoft Access:
Es un sistema de gestin de bases de datos Relacional creado y modificado por
Microsoft (DBMS) para uso personal de pequeas organizaciones. Es un componente
de la suite Microsoft Office aunque no se incluye en el paquete bsico. Una
posibilidad adicional es la de crear ficheros con bases de datos que pueden ser
consultados por otros programas.

PROGRAMACION DIGITAL

Pgina 18

Caractersticas:
Entre las principales funcionalidades de Access se encuentran:

Crear tablas de datos indexadas.

Modificar tablas de datos.

Relaciones entre tablas (creacin de bases de datos relacionales).

Creacin de consultas y vistas.

Consultas referencias cruzadas.

Consultas de accin (INSERT, DELETE, UPDATE).

Formularios.

Informes.

Llamadas a la API de windows.

Ventajas:
Tablas para almacenar los datos.

Consultas para buscar y recuperar nicamente los datos que necesita.

Formularios para ver, agregar y actualizar los datos de las tablas.

Desventajas:
Limitaciones en el procesamiento de las bsquedas
Visual FoxPro:
Es un lenguaje de programacin orientado a objetos y procedural, un Sistema Gestor
de Bases de datos o Database Management System (DBMS), y desde la versin 7.0,
un Sistema administrador de bases de datos relacionales, producido por Microsoft.
Caractersticas:
Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear
aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o
para la Web.
Entre sus caractersticas se pueden enumerar:

Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos.

Flexibilidad para crear todo tipo de soluciones de bases de datos.

Lenguaje de programacin Orientado a objetos.

Utilizacin de sentencias SQL en forma nativa.

Poderoso manejo de vistas y cursores y control completo de estructuras

PROGRAMACION DIGITAL

Pgina 19

relacionales.

Su propio gestor de base de datos incorporado. Sin embargo, tambin puede

conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server
o MySQL.

Cuenta con un motor de generacin de informes renovado y muy flexible para

soluciones ms robustas.

Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos (por ej.,

servicios Web basados en XML) como por generar reports en formato XLM.
Ventajas:
Menor costo

Entorno windows (Es mas familiar y predecible)

Desventajas:
Integridad

Seguridad

Menor capacidad de procesamiento

PostgreSQL.
Es un sistema de gestin de base de datos relacional orientada a objetos y libre,
publicado bajo la licencia BSD.
Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es
manejado por una empresa y/o persona, sino que es dirigido por una comunidad de
desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por
organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL
Global Development Group).
Caractersticas
Algunas de sus principales caractersticas son, entre otras:

Alta concurrencia: mediante un sistema denominado MVCC (Acceso

concurrente multiversin, por sus siglas en ingls


Amplia variedad de tipos nativos: provee nativamente varios soportes

Ventajas:
Ahorros considerables de costos de operacin

Estabilidad y confiabilidad

PROGRAMACION DIGITAL

Pgina 20

Desventajas:
Consume ms recursos que MySQL

La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.

Apache Derby
Apache Derby es un sistema gestor de base de datos relacional escrito en Java que
puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones
online. Tiene un tamao de 2 MB de espacio en disco. Inicialmente distribuido como
IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache
2.0 License. Actualmente se distribuye como Sun Java DB.
Caractersticas:

APIs para JDBC y SQL. Soporta todas las caractersticas de SQL92 y la


mayora de SQL99.

Su cdigo mide alrededor de 2000KB comprimido.

Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS


para separar la informacin en un nica base de datos y control completo de
usuarios.

Soporta internamente procedures, cifrado y compresin. Trae soporte


multilenguaje y localizaciones especficas.

A partir de la versin 10.4 trae un sistema simple de replicacin maestroesclavo.

Transacciones y recuperacin ante errores ACID.

Ventajas:
se pude configurar como cliente/servidor

tiene la opcin del manejador de base de datos soporta la arquitectura


cliente/servidor

Desventajas:
es tedioso solo lo puedes manipular si conoces lo bsico de SQL

necesitas cdigos para crear la base de datos

DB2
Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de
gestin de base de datos.
La versin ms actual es DB2 9, la cual utiliza XML como motor, adems el modelo
que utiliza es el jerrquico en lugar del modelo relacional que utilizan otros gestores.

PROGRAMACION DIGITAL

Pgina 21

Caractersticas:
Permite el manejo de objetos grandes (hasta 2 GB)

la definicin de datos y funciones por parte del usuario, el chequeo de


integridad referencial,

SQL recursivo, soporte multimedia: texto, imgenes, video, audio; queries


paralelos, commit de dos fases, backup/recuperacin online y offline.

Ventajas:
Permite agilizar el tiempo de respuestas de esta consulta

Recuperacin utilizando accesos de slo ndices.

Predicados correlacionados.

Tablas de resumen

Tablas replicadas

Uniones hash

Desventajas:
Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se
van a implementar.

Influye en la eleccin

DB2 express-C
DB2 express-C es un motor de base de datos perteneciente a la empresa IBM,
conteniendo parte de las funcionalidades de la versin de pago DB2 propiedad
tambin de la empresa IBM, este motor de base de datos es gratuita pero no libre
(como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener lmite de
crecimiento en sus archivos de base de datos.
Caractersticas:
Compatibilidad SQL, lo que facilita la ejecucin de aplicaciones escritas para
otras bases de datos principales, en DB2.

Mejoras para el desarrollo de aplicativos

Mejoras en seguridad

Ventajas:
No hay Lmites de Datos

No hay lmites de conexiones

PROGRAMACION DIGITAL

Pgina 22

SQLite
Es un sistema de gestin de bases de datos relacional compatible con ACID,
contenida en una relativamente pequea biblioteca escrita en C. SQLite es un
proyecto de dominio pblico.
Caractersticas:

La biblioteca implementa la mayor parte del estndar SQL-92

Varios procesos o hilos pueden acceder a la misma base de datos sin


problemas

Varios accesos de lectura pueden ser servidos en paralelo.

Un acceso de escritura slo puede ser servido si no se est sirviendo ningn


otro acceso concurrentemente.

Ventajas:
Rendimiento de base de datos

Interfaces

Costo

Desventajas:
Falta de Clave Fornea

Falta de documentacin en espaol

TICS
Las tecnologas de la informacin y la comunicacin agrupan los elementos y las
tcnicas utilizadas en el tratamiento y la transmisin de las informaciones,
principalmente de informtica, internet y telecomunicaciones
Las tecnologas
Las TIC conforman el conjunto de recursos necesarios para manipular la informacin y
particularmente los ordenadores, programas informticos y redes necesarias para
convertirla, almacenarla, administrarla, transmitirla y encontrarla.
Se puede reagrupar las TIC segn
Las redes.
Los terminales.
Los servicios
Las Tecnologas de la Informacin y las Comunicacin (TIC) son incuestionables y
estn ah, forman parte de la cultura tecnolgica que nos rodea y con la que debemos

PROGRAMACION DIGITAL

Pgina 23

convivir. Amplan nuestras capacidades fsicas y mentales. Y las posibilidades de


desarrollo social.

Las tics en la educacin


El aprendizaje que sola ser un claro proceso en la humildad se ha convertido en algo
en la que la gente comparte cada vez ms 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 tecnologa
Explica como la tecnologa influye hoy en da en las fbricas y en la forma por la cual
las personas se conectan entre si
Las tics en la robtica
Explica cmo ha evolucionado la tecnologa influyendo en los trabajos y en la sociedad
Las tics en la sociedad
Como se conectan las personas en el mundo a travs de las redes sociales
Las tics en el comercio
Muestra como uno hoy en da puede comprar y vender cosas a travs de una
computadora, y pagar impuestos mucho ms rpido

PROGRAMACION DIGITAL

Pgina 24

Las tics en la salud


Explica que los mdicos hoy en da usan muchos las computadoras, tambin que hay
gente que a travs de la Internet buscan la enfermedad que sufren poniendo los
sntomas, aunque puede ser exacto o no es ms conveniente ir al medico
Las tics en el transporte
Explica como el transporte (areo, terrestre y acutico) en el S. XXI se conecta a
travs de computadoras teniendo una mejor comunicacin en las empresas

SISTEMAS DE INFORMACION
Un sistema de informacin definido tcnicamente es un conjunto de componentes
interrelacionados que recopilan, procesan, almacena y distribuye informacin para
soportar la toma de decisiones y el control en la organizacin
Sistema
Conjunto de componentes que interactan para alcanzar un objetivo
Informacin
Conjunto de datos procesados
Elementos de los sistemas

Tipos de sistemas
Abierto: se conectan con su entorno

PROGRAMACION DIGITAL

Pgina 25

Cerrado: no se conectan con su entorno

Nivel estratgico
Sistemas de Apoyo a Ejecutivos (ESS). Se desarrollan en las organizaciones con el fin
de lograr ventajas competitivas, a travs del uso de la tecnologa de informacin
Nivel de administracin
Sistemas de Apoyo a la Toma de Decisiones (DSS) y Sistemas de Informacin
Gerencial (MIS)
Nivel de conociendo
Sistema de Trabajo de Conocimiento (KWS) y Sistemas de Oficina
Nivel operativo
Sistema de Procesamiento de Transacciones (TPS)
Ejemplos de sistemas
Sistema de Venta y Marketing
Sistema de Manufactura y Produccin
Sistema de Finanzas y Contabilidad
Sistema de Recursos Humanos

PROGRAMACION DIGITAL

Pgina 26

You might also like