15
1 FACULTAD DE SALUD PÚBLICA ESCUELA DE MEDICINA Integrantes: Cepeda Daniela Tapia Mayra Morales Karina Moreno Alejandra Cumbal Jenifer INFORMATICA ING. MIGUEL AVALOS CUARTO “B” Octubre – Febrero 2015

Proyecto Software de Base

Embed Size (px)

Citation preview

1

FACULTAD DE SALUD PÚBLICA

ESCUELA DE MEDICINA

Integrantes:

Cepeda Daniela

Tapia Mayra

Morales Karina

Moreno Alejandra

Cumbal Jenifer

INFORMATICA

ING. MIGUEL AVALOS

CUARTO “B”

Octubre – Febrero 2015

2

INDICE

SOFTWARE DE BASE

Introducción……………………………………………………………………………………………………….3

Desarrollo…………………………………………………………………………………………………………..3

Software…………………………………………………………………………………………………….………3

Sistema operativo…………………………………………………………………………………….…………4

Programas utilitarios………………………………………………………..…………………….……………5

Lenguajes de programación…………………………………………………………………………………6

Desarrollo de bases de datos………………………………………………………………………………8

Conclusiones………………………………………………………………………………………………………10

Bibliografía……………………………………………………………………………………………..………….10

3

SOFTWARE DE BASE

INTRODUCCIÓN:

En el presente informe conoceremos del software de base que sirve para controlar e

interactuar con el sistema, es decir proporciona control sobre el hardware y da soporte

a otros programas, la naturaleza de estos es que necesita un diseño que esté

íntimamente ligado a la estructura de la maquina donde se ejecutan.

Es importante conocer este tema en informática ya que ayuda al usuario a no tener

que preocuparse por temas tales como: las partes de la memoria del computador que

contienen el documento; los segmentos del software de procesamiento de textos que

se encuentran en la memoria; las instrucciones de salida enviadas por la computadora

a la impresora.

Generalmente es entregado por el proveedor del equipo o por casas especializadas en

el desarrollo de software de base.

El objetivo de este trabajo es comprender los conceptos, importancia, técnicas,

herramientas de la base de datos por medio de la investigación y la creación de un

video educativo para poder aplicar este conocimiento en el desarrollo de esta

asignatura para nuestra vida diaria ya que la tecnología está más presente cada día en

nuestros hábitos.

EL SOFTWARE

El software de administración de bases de datos es la herramienta principal de

software del enfoque de la administración de base de datos, dado que controla la

creación, el mantenimiento y el uso de la base de datos de una organización y de sus

usuarios finales.

Debido a la estrecha relación que existe entre las características de un computador y

su software de base, no se puede concebir uno sin el otro, a tal punto que el software

es parte integrante del hardware.

Se clasifica en:

1. Sistema operativo

2. Utilitarios

3. Traductores de lenguajes

1. Sistema operativo.-

4

Es un conjunto de programas concebidos para efectuar los recursos del computador.

Del conjunto de instrucciones que maneja el computador. Algunas residen

permanentemente en la memoria central, durante todo el proceso, mientras que otros

residen solo cuando se las necesita, encontrándose almacenados en periféricos cuando

no están en la memoria central. A las primeras se las conoce como residentes,

supervisor, monitor y ejecutivo. A las segundas como transcendentes.

Funciones:

• Proveer servicios para la ejecución de programas de aplicación y para el

desarrollo de los mismos, es decir administrar los recursos en proceso, obtener

automáticamente la rutina apropiada y mantener el computador sin necesidad de

operación manual.

• Actuar como entorno de la aplicación en el cual el programa es ejecutado,

planeando los recursos y trabajos, puesto que ayuda a decir no solo qué recursos

utilizar (asignación), sino también cuando utilizarlos (planificación). Debido a que los

dispositivos de entrada/salida trabajan mucho más lenta que la CPU, pueden realizarse

millones de instrucciones de cálculo para varios programas, mientras que los

resultados se imprimen o muestran por pantalla.

Utilizando varias técnicas el Sistema Operativo combinan los diversos trabajos que

deben realizarse de modo que los dispositivos del sistema se empleen lo más

eficientemente posible.

Las instrucciones que conforman el sistema Operativo, materializan entre otras, las

siguientes tareas en la ejecución de una aplicación:

• Carga de programas

• Gestión del tiempo de procesamiento

• Gestión de la memoria principal.

• Gestión de la memoria secundaria (ficheros y directorios)

• Gestión del subsistema de e/s drivers

• Seguridad y protección del sistema

• Interfaz del sistema de llamada

• Interfaz del usuario y utilidades del sistema

• Tareas de comunicación de datos (teleprocesamientos)

Generalmente el sistema operativo en algunos equipos cumplen funciones de

monitoreo: lleva registro de las actividades del computador mientras se realiza el

5

procesamiento. El Sistema Operativo detiene los programas que tienen errores o

exceden, ya sea su tiempo máximo de ejecución o sus asignaciones de

almacenamiento. Mediante el envío de mensajes informa las anormalidades en los

dispositivos de Entrada /Salida o en otra parte del sistema. Son también parte del

Sistema Operativo la contabilización o registro de hora de ingreso y egreso y el tiempo

de duración de los programas, lo que hace posibles elaborar facturas por concepto de

utilización del sistema por parte de los usuarios.

Posee además mecanismos de seguridad para proteger contra el acceso no autorizado

a través de la verificación de identificación (“claves” o “passwords”).

1.2 Sistema operativo para PC

La primera IBC –PC aparece con un sistema operativo desarrollado por Microsoft

denominado DOS 1.0. El mismo administraba la PC con tan solo disketteras. Aparece

luego la versión 2 que controlaba también discos rígidos. La 3 agrega posibilidades de

compartir dispositivos ( en una red). Luego vinieron las versiones 4, 5, 6 que fueron

incorporando mas utilidades (compresión de discos, resguardo, verificaciones, ayudas,

interfase grafica elemental, etc.). También han sido desarrollos otros sistema por otras

compañías, como por ejemplo Digital Research que desarrollo el DR DOS cuya primera

versión fue la 5.0, le siguieron la 6 y la 7, también agregando utilidades y mejor

integración a ambientes de red.

2. Programas utilitarios

Llamamos utilitarios a aquellos programas entregados por el fabricante comprados, a

terceros o desarrollados en la propia instalación, de uso general en todo equipo,

escritos con el objetivo, escritos con el objetivo de realizar tareas repetitivas de

procedimiento de datos.

Estas tareas se realizan con tanta frecuencia en el curso del procesamiento, que sería

extremadamente ineficiente el que cada usuario tuviera que codificarles en forma de

programas una y otra vez.

Funciones:

• Utilitarios de apoyo a los sistema de aplicación: estos programas se integran al

proceso de aplicación, es decir, que su función formar parte de la secuencias de

procesamiento necesaria para operar el sistema de aplicación, por ejemplo. Generador

de copias de archivo, generador de listado, clasificador e intercalador de archivos, etc.

• Utilitarios de servicio: por un lado se incluyen en este grupo un conjunto de

utilitarios que ayudaran a manejar ciertos recursos del computador, y por otro a los

utilitarios para el manejo de programas y sus biblioteca: por ejemplo: listador del

directorio de un disco, inicializador de discos, diskette, cinta, cassette, el que elimina o

6

renombra archivos, el reorganizador de espacios en discos, los compiladores y

compaginadores, etc.

3. Lenguajes de programación: niveles, paradigmas, orientaciones, traductores.

Un lenguaje es el conjunto finito de símbolos básicos permitidos, combinados de

acuerdo con ciertas reglas del lenguaje al que se les denominan reglas de sintáctica.

En los primeros días de la computadora, a fines de la década de 1940, cada programa,

(o sea las instrucciones que indican a la computadora el trabajo que se va a hacer).

Tenía que estar en lenguaje de máquina. El único que una computadora puede

entender directamente y que consta de combinaciones de ceros y unos.

Todos los usuarios tenían que escribir programas compuestas de largas cadenas de

ceros y unos para especificar numéricamente la dirección de los datos y los códigos de

operaciones que se debían ejecutar en la máquina.

Varios años más tarde, se desarrollaron programas llamados traductores, los cuales

aceptaban como entrada cierto lenguaje simbólico o mnemotécnico para luego

convertirlo automáticamente en lenguaje de máquina.

Estos traductores se conocen como ensambladores, que aunque ahorraban al usuario

mucho trabajo, no eran lo suficientemente atractivos para ellos puesto que resultaba

molesto tener que especificar, aunque simbólicamente, direcciones y códigos de

operaciones.

Para resolver problemas, uno tenía que programar todavía en un lenguaje parecido al

de máquina.

Estos lenguajes reciben el nombre de bajo nivel, debido a que, como dijimos

anteriormente, los programadores debían escribir instrucciones con el más fino nivel

de detalle dado que la traducción que se realiza es uno – a – uno (cada línea de código

corresponde a una sola acción del sistema computacional)

Los siguientes lenguajes que aparecieron fueron los lenguajes de alto nivel en los que

se introduce el concepto de microinstrucción (la traducción es una instrucciones de

alto nivel a muchas de bajo nivel, una-a-muchas)

Dentro de esta categoría se encuentra lenguajes tales como BASIC, COBOL, FORTRAN,

PASCAL, PL/1, APL, C, etc.

Los lenguajes de alto nivel difieren de sus antecesores de bajo nivel en que requieren

menos detalle de codificación. Los traductores que convierten el programa escrito en

lenguaje de alto nivel al lenguaje de maquina proporciona el detalle.

7

Como resultado los programas escritos en lenguaje de alto nivel son menos extensos y

más fáciles de escribir que aquellos escritos en lenguaje de bajo nivel.

Existen muchos lenguajes de muy alto nivel en el mercado y por lo general hay mas

de uno por cada tarea de aplicaciones:

• Generadores de informes (DMS, RPG)

• Generadores de programas (se les conoce como 4to. nivel)

• Software para procesamientos de palabras

• Hojas o planillas electrónicas

• Paquetes de graficación, etc.

La tendencia es cortar la brecha de comunicación entre hombre y maquina

permitiendo que los no especialistas usen la computadora en un amplio número de

disciplinas y prueban sus beneficios.

Con la venida de una nueva tecnología y de la nueva generación de computadoras, los

lenguajes y sistemas en line han sido y están siendo desarrolladas para interactuar mas

como le gusta al hombre; rápidamente y de un modo conversacional

LENGUAJES ORIENTADOS AL PROGRAMA Y AL PROCEDIMIENTO

Los lenguajes de bajo y alto nivel se conocen como lenguajes de procedimientos,

debido a que requieren que las personas escriban procedimientos detallados que

indiquen a la computadora como realizar tareas individuales.

Los lenguajes de muy balto nivel, en contraste, reciben el nombre de lenguajes

orientados al problema puesto que cada uno fue creado para resolver un problema en

especial

Además es un amplio rango de aplicaciones, es fácil distinguir si la misma tiene

características “administrativo-contables” o “científico-técnicas”

Las primeras se características por requerir el manejo de un número elevado de datos,

normalmente organizados en archivos, y realizar pocas operaciones sencillos con ellos.

Por el contrario, las aplicaciones científico-técnicas utilizan comparativamente menor

número de datos pero realizan un mayor y más complejo cálculo de ellos.

Muchos lenguajes de alto nivel o evolucionados tuvieron en cuenta estos aspectos y

por lo tanto se encontraban orientados para cumplir más eficientemente algunos de

los dos tipos de procesamiento tipificados anteriormente. Así por ejemplo el COBOL

surge como un lenguaje para resolver los problemas del área administrativa y el

FORTRAN lo hace para el área científica.

8

DESARROLLO DE BASES DE DATOS

Implica definir y organizar el contenido, las relaciones y la estructura de los datos

necesarios para construir una base de datos. El desarrollo de la aplicación de bases de

datos implica utilizar un sistema de administración de base de datos para desarrollar

prototipos de consultas, formularios, reportes y páginas Web para una aplicación de

negocios propuesta. El mantenimiento de base de datos implica utilizar de sistemas de

procesamientos de transacciones y otras herramientas para añadir, borrar, actualizar y

corregir la información de una base de datos.

El uso principal de una base de datos por parte de los usuarios finales implica emplear

las capacidades de consulta de base de datos de un sistema de administración de base

de datos para acceder la información de una base de datos, con el fin de recuperar y

desplegar información y producir reporte, formularios y otros documentos de manera

selectiva.

CAPACIDAD DE CONSULTA

Es un específico importante del enfoque de la administración de base de datos. Los

usuarios finales pueden utilizar un sistema de administración de base de datos para

solicitar información desde una base de datos mediante el uso de una característica de

consulta o un generador de reportes.

MANTENIMIENTO

Se logra mediante sistemas de procesamiento de transacciones y otras aplicaciones de

usuario final, con el apoyo de sistemas de administración de bases de datos. Los

usuarios finales y los especialistas en información también pueden emplear varias

utilerías proporcionados por un sistema de administración de base de datos para el

mantenimiento de base de datos.

BASIC

Basic proviene de las siglas B de beginner`s, A de all-purpose, S de symbolyc, I de

instrucción y C de code.

Existen muchas versiones del lenguaje Basic, desde las simplificadas, que se utilizan en

computadoras de bolsillo, hasta las poderosas versiones para computadoras a gran

escala que compiten con el `poder del procesamiento del COBOL.

La computadora siempre ejecutara las instrucciones en la secuencia especificada por

los números de líneas a menos que se ordene lo contrario mediante las instrucciones

de ruptura de secuencia

Un programa largo y no estructurado escrito en Basic puede resultar difícil de seguir.

9

COBOL

Proviene de las siglas CO de common, B de business O de oriented y L de lenguaje

introducido a inicios de 1960.

Sus características se relacionan con su orientación al procesamiento de datos.

La independencia es importante para el procesamiento de datos, durante este periodo

una organización puede comprar un nuevo Hardware o cambiarlo.

El lenguaje COBOL se presta para un buen diseño de programas en 3 formas:

legibilidad, modularidad y uso adecuado de las 3 estructuras básicas de control.

Todo programa escrito en lenguaje cobol se agrupa en 4 divisiones:

División de identificación

División de ambiente

División de datos

División de procedimientos

Desventajas lenguaje Cobol

Los programas escritos en lenguaje cobol tienden a ser extensos y además se

necesita un traductor de lenguaje grande y complejo

Otros lenguajes de programación, características generales

FORTRAN

proviene de FOR de fórmula, TRANS de translator lenguaje comercial de alto nivel

superviviente más antiguo

La lógica de los programas escritos en FORTRAN es más difícil de seguir que la lógica de

algunos otros lenguajes, y es claramente inferior al COBOL para aplicaciones de

procesamiento de datos de negocios.

PASCAL

Lenguaje relativamente nuevo, creado para cubrir la necesidad de contar con una

herramienta para la enseñanza de la programación.

No obstante este lenguaje no resulta tan adecuado como el COBOL para las

aplicaciones de procesamiento de datos negocios y para complicadas operaciones

aritméticas es superado por FORTRAN y el BASIC.

10

Concepto de programa. Programa Fuente y Programa Objeto

Las computadoras pueden ejecutar programas solo después de que estos han sido

traducidos al lenguaje de la máquina. Hay 2 motivos:

1) Las instrucciones constan de cadenas de apariencia compleja de ceros y unos

2) Las instrucciones deben ser escritas en el nivel de exposición más detallado

Ensambladores

Trabaja con un compilador produciendo un módulo objeto que puede almacenarse

Compiladores

Un compilador traduce un programa escrito en lenguaje de alto nivel a lenguaje de

maquina completamente de una sola vez. Todo lenguaje orientado a los compiladores

requiere su propio compilador

CONCLUSIONES:

El software de base de es el encargado de controlar todos aquellos dispositivos

que se encuentren vinculados al computador, el usuario es quien tiene acceso a

él y le permite ser quien controle todas las acciones.

El lenguaje de programación ha evolucionado de tal forma que le brinda al

usuario una serie de beneficios en cuanto a entendimiento y creación de

aplicaciones específicas se refiere.

Ahora el usuario tiene a su disposición una serie de facilidades en lo referente a

programación del computador, lo que ha facilitado el uso de dicha máquina.

Una ventaja de la evolución de este tipo de software es que permite desarrollar

fácilmente programas en todos los ámbitos importantes de nuestro medio.

BIBLIOGRAFÍA:

O´brien, James A. (2006). Sistemas de Información Gerencial. México DF.

http://ing.unne.edu.ar/pub/informatica/U3.pdf

http://cdn5.xombit.com/wp-content/blogs.dir/19/files/2012/04/gmail-logo-

700x309.png

11

VIDEO DIDACTICO

GUION TECNICO LITERARIO

Título: SOFTWARE DE BASES

Grupo N°: 1 Fecha de creación:

31/ OCTUBRE/2014

Fecha de presentación:

06/NOVIEMBRE/2014

Duración total:

4 minutos

Autor(es): CEPEDA DANIELA

CUMBAL JENIFER

MORALES KARINA

MORENO ALEJANDRA

TAPIA MAYRA

Observaciones:

Bloque Texto Duración

Introducción / Cabecera

12

1

ESCUELA SUPERIOR POLITECNICA DEL CHIMBORAZO

FACULTAD DE SALUD PUBLICA

ESCUELA DE MEDICINA

INFORMATICA

ING. MIGUEL ÁVALOS

CUARTO SEMESTRE “B”

2014 - 2015

’’

Introducción

2

En el presente video conoceremos acerca del software de base que sirve para controlar e interactuar con el sistema, es decir proporciona control sobre el hardware y da soporte a otros programas, la naturaleza de estos es que necesita un diseño que esté íntimamente ligado a la estructura de la maquina donde se ejecutan.

20’’

3

El objetivo de este trabajo es comprender los conceptos, importancia, técnicas, herramientas de la base de datos por medio de la investigación y la creación de un video educativo para poder aplicar este conocimiento en el desarrollo de esta asignatura para nuestra vida diaria ya que la tecnología está más presente cada día en nuestros hábitos.

21”

Contenido

4

EL SOFTWARE El software de administración de bases de datos es la herramienta principal de software del enfoque de la administración de base de datos, dado que controla la creación, el mantenimiento y el uso de la base de datos de una organización y de sus usuarios finales. Se clasifica en: 1. Sistema operativo

24”

13

2. Utilitarios 3. Traductores de lenguajes

5

1. Sistema operativo.- Es un conjunto de programas concebidos para efectuar los recursos del computador. Algunas residen permanentemente en la memoria central, durante todo el proceso y son conocidas como residentes, mientras que otros residen solo cuando se las necesita, encontrándose almacenados en periféricos conocidos como trascendentes. Funciones:

- Mantener el computador sin necesidad de operación manual. - Nos ayuda planeando los recursos y trabajos pues nos dice que recursos utilizar y cuando utilizarlos. - Combina diversos trabajos de modo que los dispositivos del sistema puedan emplearse lo más

eficientemente posible. - Es capaz de detener programas que tiene errores o exceden su tiempo de ejecución e informa al

usuario de estos errores.

28”

6

2. Programas utilitarios Llamamos utilitarios a aquellos programas entregados por el fabricante, de uso general en todo equipo, escritos con el objetivo de realizar tareas repetitivas de procedimiento de datos. Funciones:

Utilitarios de apoyo al sistema de aplicación.- forman parte de la secuencia de procesamiento necesarias para operar el sistema de aplicación.

Utilitarios de servicio: ayudan a manejar ciertos recursos del computador y ayudan al manejo de programas y bibliotecas.

37”

7

3. Lenguajes de programación Es un conjunto finito de símbolos básicos combinados de acuerdo con ciertas reglas de lenguaje. Los lenguajes de alto nivel que son los más actuales difieren de sus antecesores en que requieren menos detalle de codificación y como resultado de ello los lenguajes de alto nivel son menos extensos y más fáciles de escribir. Existen muchos lenguajes de muy alto nivel en el mercado y por lo general hay mas de uno por cada tarea de

19”

14

aplicaciones: • Generadores de informes (DMS, RPG) • Generadores de programas (se les conoce como 4to. nivel) • Software para procesamientos de palabras • Hojas o planillas electrónicas • Paquetes de graficación, etc.

8

LENGUAJES ORIENTADOS AL PROGRAMA Y AL PROCEDIMIENTO Los lenguajes de bajo y alto nivel se conocen como lenguajes de procedimientos, debido a que

requieren que las personas escriban procedimientos detallados que indiquen a la computadora como realizar tareas individuales.

Muchos lenguajes de alto nivel o evolucionados tuvieron en cuenta estos aspectos y por lo tanto se encontraban orientados para cumplir más eficientemente algunos de los dos tipos de procesamiento tipificados anteriormente. Así por ejemplo el COBOL surge como un lenguaje para resolver los problemas del área administrativa y el FORTRAN lo hace para el área científica.

19”

9

BASIC: Características del lenguaje. Estructura del programa. Definición de datos. Un programa largo y no estructurado escrito en Basic puede resultar difícil de seguir. COBOL: Características del lenguaje. Estructura del lenguaje Sus características se relacionan con su orientación al procesamiento de datos. Los programas escritos en lenguaje cobol tienden a ser extensos y además se necesita un traductor de lenguaje grande y complejo

20”

10

FORTRAN La lógica de los programas escritos en FORTRAN es más difícil de seguir que la lógica de algunos otros lenguajes, y es claramente inferior al COBOL para aplicaciones de procesamiento de datos de negocios. PASCAL Creado para cubrir la necesidad de contar con una herramienta para la enseñanza de la programación. No resulta tan adecuado para las aplicaciones de procesamiento de datos negocios y para complicadas operaciones aritméticas.

34”

11 Conclusiones: 24”

15

El software de base de es el encargado de controlar todos aquellos dispositivos que se encuentren vinculados al computador, el usuario es quien tiene acceso a él y le permite ser quien controle todas las acciones.

El lenguaje de programación ha evolucionado de tal forma que le brinda al usuario una serie de beneficios en cuanto a entendimiento y creación de aplicaciones específicas se refiere.

Ahora el usuario tiene a su disposición una serie de facilidades en lo referente a programación del computador, lo que ha facilitado el uso de dicha máquina.

Una ventaja de la evolución de este tipo de software es que permite desarrollar fácilmente programas en todos los ámbitos importantes de nuestro medio.

Cierre / Despedida

1

Bibliografía: O´brien, James A. (2006). Sistemas de Información Gerencial. México DF. Webgrafía: http://ing.unne.edu.ar/pub/informatica/U3.pdf http://cdn5.xombit.com/wp-content/blogs.dir/19/files/2012/04/gmail-logo-700x309.png

26”

2 Agradecimiento: Agradecemos a la bibliotecaria de la facultad de medicina.

12”

3

Realizado por:

Cepeda Daniela

Cumbal Jenifer

Morales Karina

Moreno Alejandra

Tapia Mayra

21”