21
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 1

Informe software de base

Embed Size (px)

Citation preview

Page 1: Informe software de base

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

INDICE

1

Page 2: Informe software de base

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

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

2

Page 3: Informe software de base

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.-

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

3

Page 4: Informe software de base

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 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

4

Page 5: Informe software de base

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 renombra archivos, el reorganizador de espacios en discos, los compiladores y compaginadores, etc.

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

5

Page 6: Informe software de base

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.

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:

6

Page 7: Informe software de base

• 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.

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

7

Page 8: Informe software de base

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.

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.

8

Page 9: Informe software de base

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.

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

9

Page 10: Informe software de base

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

10

Page 11: Informe software de base

VIDEO DIDACTICOGUION TECNICO LITERARIO

Título: SOFTWARE DE BASES

Grupo N°: 1Fecha 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

TextoDuració

n

Introducción / Cabecera

1 ESCUELA SUPERIOR POLITECNICA DEL CHIMBORAZOFACULTAD DE SALUD PUBLICA

ESCUELA DE MEDICINAINFORMATICA

ING. MIGUEL ÁVALOSCUARTO SEMESTRE “B”

’’

11

Page 12: Informe software de base

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 SOFTWAREEl 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 operativo2. Utilitarios3. Traductores de lenguajes

24”

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.

28”

12

Page 13: Informe software de base

- 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.

6

2. Programas utilitariosLlamamos 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ónEs 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 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.

19”

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.

19”

13

Page 14: Informe software de base

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.

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 lenguajeSus 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

FORTRANLa 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.PASCALCreado 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: 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.

24”

Cierre / Despedida

14

Page 15: Informe software de base

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.pdfhttp://cdn5.xombit.com/wp-content/blogs.dir/19/files/2012/04/gmail-logo-700x309.png

26”

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

12”

3

Realizado por: Cepeda Daniela Cumbal Jenifer Morales Karina Moreno Alejandra Tapia Mayra

21”

15