Actividad 1
Desarrollarlo en Microsoft Word con normas Icontec.
Las necesidades de manejo flexible de la información a nivel de cualquier organización, su almacenamiento y su utilización casi en tiempo real obligan a robustecer los planteamientos de manejo de información por parte de los Administradores de Bases de Datos por tal razón se deben proponer desarrollos que estén de acuerdo con las necesidades crecientes de la actualidad.
Investigue, analice y responda las siguientes preguntas:
22. Esquematice un modelo entidad relación enfocado a un sistema bibliotecario.
a. Debe representar mínimo tres tablas primarias y 2 relacionales.
b. Ingrese registros a las tablas.
c. Identifique las claves primarias.
d. Identifique las claves foráneas.
e. Represente el modelo.
Leer más: https://sistemasremington.webnode.com/base-de-datos/contenido-programatico/
1. ¿Que es una base de datos y esquematice un ejemplo?
Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
Tomado de: https://www.masadelante.com/faqs/base-de-datos
Aporte personal: una base de datos es un banco de información que contiene datos con sentido ya organizados con el fin de proveer información a sus usuarios, una base de datos básicamente está compuesta por tres elementos: campos, registros y archivos.
es una coleccion de tablas compuestas por campos de forma ordenada


(SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de manejar un conjunto de datos para convertirlos en información relevante para la organización, ya sea a nivel operativo o estratégico
Aporte personal: un sistema manejador de base de datos es una serie de software que funciona como interfaz entre el usuario, la base de datos y las aplicaciones respectivas, su principal función es la de manejar los datos de manera clara, sencilla y ordenada para que sea de fácil acceso e interpretación a sus usuarios.
Extraido de: https://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/406549/qu-es-el-sistema-manejador-de-bases-de-datos
Este video es una muy buena animacion donde nos enseña que un manejador de base de datos es la parte mas importante del software de los sistemas de base de datos, tambien nos muestra unos ejemplo de manejadores de base de datos como lo son PostgreSQL el cual es un software libre muy completo y muy robusto, MySQL: un manejador de base de datos multiususario, libre, muy dinamico y completo unas de sus desventajas es que no es apto para manejar altos volumenes de datos, ORACLE: es uno de los manejadores de base de datos mas usados en el mundo y uno de los mejores y mas completos sistemas de base de datos, puede manejar altos volumenes de datos, soporta todas las arquitecturas de hardware, comprende hasta 17 idiomas y soporta corre en cualquier software sin la necesidad de cambiar lineas de codigo, una de sus desventajas es que este software es muy caro ademas de que si no es instalado correctamente puede volverse caotico en el momento de su uso.
3. ¿Qué es un motor de base de datos y cuáles conoce?
El Motor de base de datos es el servicio principal para almacenar, procesar y proteger los datos. El Motor de base de datos proporciona acceso controlado y procesamiento de transacciones rápido para cumplir con los requisitos de las aplicaciones consumidoras de datos más exigentes de su empresa.
Aporte personal: El motor de base de datos es el cerebro de las bases de datos quien tiene el control de almacenar, proteger, procesar y manipular los datos al servicio de los usuarios.
Los motores de base de datos que conozco realmente solo he escuchado de MySQL y MS Access del cual solo he tenido la oportunidad de manejar muy básicamente el Access (Donde solo he podido realizar el modelo relacional y crear las tablas).
Extraido de: https://prezi.com/ry9ckaivktcx/motores-de-base-de-datos/
Extraido de: https://www.monografias.com/trabajos-pdf5/objetos-bases-datos/image020.jpg
Los motores de base de datos son los encargados de manejar ,proteger y controlar los datos de una base de datos, esto los hace ser una parte esencial dentro de las bases de datos, en el video podemos observar algunas funciones basicas que realizan estos motores, ademas tambien nos hace alusion a dos motores de base de datos especificamente como lo son Microsoft Access que hace parte del paquete de Microsoft Office y SQLite que es un gestor de base de datos libre.
4. ¿Que es un sistema operativo?
Un sistema operativo puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas.
Un sistema operativo, tiene también como función, administrar todos los periféricos de una computadora. Es el encargado de mantener la integridad del sistema.
Aporte personal: Un sistema operativo es un conjunto de programas y de líneas de código que tienen por objetivos administrar el hardware de una maquina, mantener su integridad y tener una comunicación entre los usuarios y la maquina, el sistema también permite controlar la ejecución de otros programas que una persona requiera utilizar; el sistema operativo permite controlar e interactuar con las demás unidades y/o dispositivos de entrada y salida que puedan tener integradas la maquina portadora del Sistema operativo.
https://www.informatica-hoy.com.ar/aprender-informatica/Que-es-el-sistema-operativo.php
Extraido de: https://josejuandom.files.wordpress.com/2012/08/linux.jpg
El sistema operativo es el software mas importante tanto de los compiutadores como de los celulares y algunas maquinas ya que estos son los responsables de administrar todos los recursos tanto de hardware como de software de los mismos, actualmente para computadores se conocen sistema operativos como Linux, Windows, MAC y algunos son multiusuario (pueden acceder mas de un usuario a la vez), monousuarios (solo un usuario puede acceder), multiplataforma; para los celulares actualmente dos manejan el mercado de los sitemas operativos moviles y son Android (Google) e iOS (Apple).
¿Qué sistemas operativos conoce?
Windows 95, Windows vista, Windows XP, Windows 7 Ultimate, Windows 8, Windows 8.1, Windows 10, Linux
¿Qué sistema operativo multiusuario conoce?
Windows NT, Linux.
¿Cuál es la diferencia entre un sistema operativo monousuario y uno multiusuario?
Básicamente un sistema operativo monousuario solo puede manejar los recursos, interfaz, programas y todo lo que tenga que ver con el SO y el hardware solo para un usuario, mientras que un Sistema Operativo multiusuario se encarga de controlar y administrar el usos del hardware y todos los programas a diferentes usuarios.
Los sistemas operativos pueden ser multiusuarios pueden soportar mas de un usuario a la vez y comparten recursos como programas, procesador, memoria; lo sistemas operativos monousuarios por el contrario solo pueden soportar un usuario a la vez, teniendo en cuenta estas definiciones algo similar sucedes con las tareas ejecutas por los sistemas operativo donde tenemos que una monotarea es el proceso que realiza el sistema operatvio de ejecutar una sola tarea a la vez y multitarea es que puede ejecutar varias tareas al mismo tiempo, esto es debido a las caracteristicas del hardware y del software o deltipo de programa que este corriendo.
¿Qué manejador de base de datos conoce?
Microsoft Access
https://es.accessrepairnrecovery.com/blog/wp-content/uploads/2015/09/Ms_Access.png
Explique con sus propias palabras el proceso de compilación
Para empezar un compilador es un programa que traduce un código escrito en un lenguaje de programación a lenguaje máquina para que esta pueda interpretarlo.
El proceso de compilación se fundamenta en la fase de análisis: donde tenemos tres tipos de análisis, el análisis léxico donde se agrupa el programa en componentes o secuencias de caracteres con significado; en el análisis sintáctico se agrupan estos componentes léxicos en frases gramaticales (esto para revisar si cada frase esta gramaticalmente correcta para el lenguaje) y asi sintetizar correctamente la salida; el análisis semántico se revisa que el programa fuente este libre de errores semánticos es decir si hay inconsistencia en algunas tipos, operandos o números.
Luego de la fase de análisis algunos compiladores realizan un código intermedio como modo de interpretación general del programa fuente, luego este código intermedio es utilizado para optimizarse es decir mejorarse para que pueda ejecutarse mas rápidamente.
https://images4.hiboox.com/images/4311/71d585624cedb61fe0e4c4c4d27f5a2f.png
¿Qué es el procesador y actualmente cuál es su última tecnología?
El procesador es uno de los componentes mas importantes de cualquier maquina ya que los procesadores no solo se encuentran en las computadoras si no también en los celulares y en muchos aparatos electrónicos; el procesador es el cerebro del sistema ya que es el encargado de procesar toda la información , el responsable de ejecutar todas las aplicaciones existentes dentro del sistema, la velocidad y eficacia con que se ejecuten los programas e instrucciones del sistema dependen del tipo de procesador que este posea mientras mas avanzado y rápido sea el procesador mas rápido y eficaz se ejecutaran las instrucciones.
Lo ultimo que he leído en cuanto a tecnologia de procesadores es la presentación por parte de Intel del procesador de 80 nucleos que seria capaz de tener una potencia de calculo de 1 Teraflop además de registrar un menor consumo de energía, también su presentación de Intel core i9 y core i7.
el procesador o CPU (unidad central de procesamiento) es uno de los componentes mas importantes para una maquina o computador ya que de esta depende que se desarrollen las funciones logicas del sistema, del procesador cepende que se cumplan las tareas y la rapidez y efectividad con que se cumplan, internamente el procesador realiza su comunicacion con la memoria RAM a traves de una serie de componentes que se relacionan dentro del procesador estos son: Bus de interfaz(se encarga de recuperar la informacion desde la memoria RAM), la unidad de recuperacion (es la encargada de decir qué informacion es la que debe transmitir), la unidad de decodificacion (es la que se encarga de decodificar la informacion en varios componentes), la unidad de control ( es la encargada de controlar todo el funcionamiento interno), la unidad aritmeticologica (encargada de realizar todas la operaciones indicadas con la informacion).
https://androidayuda.com/app/uploads/2015/08/Procesador-tel%C3%A9fono-300x170.jpg
Defina con sus propias palabras memoria ROM y RAM
Ambas memorias son elementos importantes pertenecientes al campo de la informática y computadores, la memoria RAM (Random Acces Memory) es una memoria de acceso aleatorio, esta memoria es de tipo volátil es decir la información que tiene allí guardada se pierde cuando deja de recibir energía, esta memoria se utiliza para el funcionamiento de aplicaciones que se utilizan en el momento.
La memoria ROM (Read Only Memory), esta es una memoria de solo lectura, es decir utiliza la información pero no puede ser destruida y a diferencia de la memoria RAM estos datos no se pierden cuando el sistema carece de energía, estas memorias inicialmente se utilizaron como recursos para guardar los archivos del SO, archivos de arranque por su capacidad de protección de sobre escritura de los datos.
La memoria RAM (Rando Access Memory) memoria de acceso aleatorio tiene la capacidad de manejar la informacion del provesador de forma aleatoria es decir que no necesita seguir un orden para poder acceder a una posicion de memoria, esta memoria es volatil es decir solo funciona hasta cuando el computador esta apagado, por otro lado la memoria ROM (Read Only Memory) memoria de solo lectura es fisicamente un chip integrado en la placa base, esta memoria tiene poca capacidad ya que esta memoria guarda los archivos del sistema (BIOS) y los archivos de arranque del Sistema Operativo,a diferencia de la memoria RAM esta memoria no es volatil es decir su informacion siempre permanece ahi y no puede manipularse ni eliminarse.
https://image.slidesharecdn.com/memoriasramyrom-131030233324-phpapp01/95/memorias-ram-y-rom-2-638.jpg?cb=1383176034
¿Cómo se mide la capacidad de la memoria RAM?
Actualmente la memoria RAM se mide en Gigabyte ya que hoy en dia se debe tener como mínimo 2 Gb para un mejor funcionamiento de los programas, anteriormente se utilizaban en Megabyte pero actualmente los sistemas han ido evolucionando así mismo el hardware
¿Cuál es la diferencia entre una unidad DVD y CD?
Si nos referimos a la unidad de CD y DVD de un computador se puede decir que la diferencia radica en que una unidad DVD puede leer y/o escribir (depende de la unidad) sobre CD y DVD, mientras que una unidad de CD solo puede recibir el formato de CD para leerlo y/o escribir información sobre el.
Ahora si nos referimos al CD y DVD como unidad de almacenamiento podemos decir que su diferencia principal es la capacidad de almacenamiento ya que el CD tienen una capacidad de almacenamiento de 700MB y el DVD tiene una capacidad mayo de hasta 17 GB.
Este corto pero interesante video nos habla del disco compacto (CD), quien esta compuesto por 4 capas fisicas (etiqueta, acrilicoa, aliuminio, policarbonato), los CD´s se utilizan para guardar diversa informacion (imagenes, sonido, video, etc). El proceso de grabacion en un Cd se realiza a partir de un laser donde se crea una secuencia de muecas microscopicas, estas muecas son las que son leidas por la unidades lectoras de CD´s donde un laser y una serie de espejos leen estas muecas y transmite al microprocesador quien se encarga fde convertir esta informacion para poder ser procesada.
https://recursostic.educacion.es/observatorio/web/images/upload/equg0000/comparativa%20cd.jpg
¿Qué es una unidad ZIP?
Una unidad ZIP es una unidad o periferico de almacenamiento que utiliza discos magneticos , extraibles o removibles esta unidad fue creada por la empresa Iomega en 1994 inicialmente su capacidad era de 100 MB pero luego se aumento a 250 MB y 750 MB era una de las apuestas para suplantar al disquete de 3,5 pulgadas aunque no lo logro, su caida se dio luego de la baja de precios de las grabadoras CD´s, pendrive y tarjetas flash.
https://www.teknoplof.com/wp-content/uploads/2015/03/zip_1.jpg
este video nos hace una corta ilustracion de lo qué es una unidad ZIP y sus discos, una unidad ZIp es una unidad o periferico de almacenamiento que utiliza discos magneticos, es algo asi como los diskettes (de hecho esta tecnologia se pensaba que suplantaria los diskette).
¿Qué medios de almacenamiento conoce?
-CD, DVD, USB, Disco Duro, Disquete, Pendrive, memoria micro SD, almacenamiento en la nube, casetes
https://2.bp.blogspot.com/-dx2Gvx3saao/UrCgzRjN7dI/AAAAAAAAAK0/ph7NZjtfB0k/s1600/4.jpg.
¿Qué es una base de datos orientado a objetos?
Una base datos orientada a objetos es una base de datos donde los elementos son objetos y ofrecen una mayor flexibilidad para el desarrollo de aplicaciones complejas, hay que tener en cuenta que la estructura de un objeto es que se compone de un estado y un comportamiento, por ende como todo lo orientado a objetos llevan consigo las características de herencia, polimorfismo, encapsulamiento y abstracción
Este corto video nos hace una breve reseña de los que son las bases de datos orientadas a objetos, estas bases de datos, estan diseñadas para trabajar en conjunto con los lenguajes de programacion orientados a objetos, estas bases de datos tienen una gran ventaja al dar la posibilidad de trabajar con datos extensos y complejos y poder administrar datos dinamicamente, adopta los conceptos de encapsulamiento, herencia y polimorfismo como base de manejo de objetos.
https://image.slidesharecdn.com/basededatos-150423230353-conversion-gate02/95/base-de-datos-orientada-a-objetos-2-638.jpg?cb=1429830313
¿Dentro de la aplicación de la base de datos orientada a objetos que es encapsulamiento?
Encapsulamientos es la propiedad que permite ocultar la información al resto de los objetos para evitar conflictos y accesos incorrectos.
Dentro de la base de datos orientada a objetos que es herencia
Es la propiedad donde un objeto puede heredar comportamientos de otro objeto dentro de una jerarquía de clases.
Dentro de la base de datos orientada a objetos que es polimorfismo
Es la propiedad mediante la cual una operación puede ser aplicada a otros tipos de objetos y el único requisitos para este tipo de objetos que maneja polimorfismo es saber responder al mensaje que se les envía.
¿Que es una clave primaria y de ejemplo?
Una clave primaria dentro de las bases de datos se refiere a un campo que identifica un registro, y esa clave primaria solo debe pertenece a un solo registro, esta clave primaria es el acceso para identificar el registro y por ende se puedan manipular los datos alli guardados. Ej
Dentro de un registro llamado empleado, se encuentran los campos cedula, nombre, apellido, telefono, direccion. Como clave primaria se tiene el campo cedula: ya que este campo me permite identificar los demas daos dentro de registro del empleado, es decir con la clave primaria cedula me permite encontrar y manipular los datos del empleado
¿Que es una clave foránea y de ejemplo?
una clave foranea dentro de las bases de datos se refiere a una limitacion entre dos tablas, una clave foranea hace referencia a un dato o serie de datos de un registro padre (donde se encuentra la llave primaria) en un campo de otro registro esto con el fin de crearse la relacion entre las tablas y poder manpular ese tipo de datos.
Extraido de: https://www.aulapc.es/usuarios/imapregun/70imagen0
Este video nos hace referencia a las claves que se utilizan dentro de las bases de datos para refrenciar la informacon, tenemos que la llave primaria es una clave que hace referencia a un campo dentro de un registro para identificar la informacion, dicha clave se utiliza para referenciar los datos de dicha tabla, la ventaja de esta clave es que agiliza los procesos de consulta; por otro lado teneos la clave foranea que hace limitacion entre dos tablas, una clave foranea se relacion en otra tabla donde dicho campo debe tener el mismo nombre que contiene la clave primaria de la tabla padre (tabla principal).
22.