proyecto software de base
TRANSCRIPT
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”