
Actividad 1
TALLER INVESTIGATIVO TEORICO - PRÁCTICO
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:
1. ¿Que es una base de datos y esquematice un ejemplo?
2. ¿Que es un manejador de base de datos?
3. ¿Que es un motor de base de datos y cuales conoce?
4. ¿Que es un sistema operativo?
5. ¿Que sistemas operativos conoce?
6. ¿Que sistemas operativos multiusuario conoce?
7. ¿Cual es la diferencia entre un sistema operativo monousuario y uno multiusuario?
8. ¿Que manejador de base de datos conoce?
9. Explique con sus propias palabras el proceso de compilación.
10. ¿Que es el procesador y actualmente cual es su última tecnología?
11. Defina con sus propias palabras memoria ROM y RAM.
12. ¿Como se mide la capacidad de la memoria RAM?
13. ¿Cual es la diferencia entre una unidad DVD y CD?
14. ¿Que es una unidad ZIP?
15. ¿Que medios de almacenamiento conoce?
16. ¿Que es una base de datos orientada a objetos?
17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación.
18. Dentro de la aplicación de base de datos orientada a objetos que es herencia.
19. Dentro de la aplicación de base de datos orientada a objetos que es polimorfismo.
20. ¿Que es una clave primaria y de ejemplo?
21. ¿Que es una clave foránea y de ejemplo?
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.
SOLUCIÓN
1. ¿Que es una base de datos y esquematice un ejemplo?
R//
°Una base de datos es una entidad en la cual es posible almacenar datos de una manera estructurada y con la mínima repetición posible. ... Un buen ejemplo de base de datos es aquel creado con gestores especializados en sistemas de bases de datos, los cuáles facilitan la creación e implementación de los datos en dicha base.
Tomado de: https://tusejemplos.com
Tomado de: https://www.youtube.com/channel/UCP15FVAA2UL-QOcGhy7-ezA
2. ¿Que es un manejador de base de datos?
R//
°Un sistema gestor de base de datos es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos. Los usuarios pueden acceder a la información usando herramientas específicas de consulta y de generación de informes, o bien mediante aplicaciones al efecto.
Tomado de: https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
Tomado de: https://www.youtube.com/channel/UC9JdRAz6HnFtDgljwPUWgNw
3. ¿Qué es un motor de base de datos y cuales conoce?
R//
°Un motor de base de datos es el componente de software subyacente que un sistema de administración de la base de datos utiliza para crear, leer, actualizar y eliminar datos de una base de datos. La mayoría de sistemas de administración de la base de datos incluyen su interfaz de programación de aplicación propia que permite al usuario interaccionar con su motor subyacente sin pasar por la interfaz de usuario del SGBD.
(El término de "motor de base de datos" es frecuentemente llamado "servidor de base de datos" o "sistema de administración de la base de datos").
Tomado de: https://es.wikipedia.org/wiki/Motor_de_base_de_datos
Tomado de: https://www.youtube.com/channel/UCMqmhheeW6eEfEIqougbyNA/videos
4. ¿Qué es un sistema operativo?
R//
°Un sistema operativo es un conjunto de programas que permite manejar la memoria, disco, medios de almacenamiento de información y los diferentes periféricos o recursos de nuestra computadora, como son el teclado, el mouse, la impresora, la placa de red, entre otros.
Los periféricos utilizan un driver o controlador y son desarrollados por los fabricantes de cada equipo. Encontramos diferentes sistemas operativos como Windows, Linux, MAS OS, en sus diferentes versiones. También los teléfonos y tablets poseen un sistema operativo.
Dentro de las tareas que realiza el sistema operativo, en particular, se ocupa de gestionar la memoria de nuestro sistema y la carga de los diferentes programas, para ello cada programa tiene una prioridad o jerarquía y en función de la misma contará con los recursos de nuestro sistema por más tiempo que un programa de menor prioridad.
El sistema operativo se ocupa también de correr procesos. Llamamos proceso a la carga en memoria de nuestro programa, si no está cargado en memoria nuestro programa simplemente "no corre".
Tomado de: https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-sistema-operativo/</p>
Tomado de: https://www.youtube.com/channel/UCNKL1GmQoBGxBKsXkCfk41A
5. ¿Qué sistemas operativos conoce?
R//
º Windows
º Linux
º Blackberry
º Android
º i os
6. ¿Qué sistemas operativos multiusuario conoce?
R//
º Windows
º Linux
º Blackberry
º Android
º i os
7. ¿Cuál es la diferencia entre un sistema operativo monousuario y uno multiusuario?
R//
º SISTEMA OPERATIVO MONOUSUARIO: es un sistema operativo que solo puede ser ocupado por solo un usuario.
º SISTEMA OPERATIVO MULTIUSUARIO: es un sistema operativo que esta a el alcance de varias personas, el cual le brinda servicio y procesamiento a muchas personas simultáneamente.
8. ¿Qué manejador de base de datos conoce?
R//
º Microsoft
9. Explique con sus propias palabras el proceso de compilación.
R//
°El proceso de compilación es cuando nosotros podemos enviar de nuestro lenguaje hacia una máquina y este lo interpreta y ejecuta según los pasos que le hemos dado, en pocas palabras, cuando nosotros enviamos o construimos un código hacia la máquina este lo compila y ejecuta.
10. ¿Qué es el procesador y actualmente cual es su última tecnología?
R//
°El procesador en pocas palabras es el cerebro del computador, es donde se mandan datos e información. Este hace los comandos lógicos y se encarga de interpretar las instrucciones de un hardware,
11. Defina con sus propias palabras memoria ROM y RAM.
R//
º MEMORIA RAM: Es una memoria volátil. Esto quiere decir que los datos se guardan temporalmente en la memoria y al reiniciarse o apagar el equipo, esta información se borrara.
º MEMORIA ROM: Es una memoria no volátil, Es decir, que la información se guarda permanentemente o hasta que se considere prudente en la memoria o bien sea, el chip.
12. ¿ Como se mide la capacidad de la memoria RAM?
R//
º La memoria RAM se mide en gigabytes {GB}.
13. ¿Cuál es la diferencia entre una unidad DVD y CD?
R//
°La diferencia en entre DVD y CD es su capacidad de almacenamiento en este caso el DVD (disco de vídeo digital o disco versátil digital) es capaz de almacenar más información que un CD (disco compacto) incluyendo que el DVD tiene tecnología de doble capa para el aumento de memoria. Adicional mente cada unidad requiere de su lector especifico, para poder leerlos o grabar en ellos.
Tomado de: https://www.dell.com/support/kbdoc/es-co/000149930/cuales-son-los-diferentes-formatos-de-medios-de-cd-y-dvd-disponibles
Tomado de: https://www.youtube.com/channel/UCEGv8JSwBxztLw9fXPAIOnA
14. ¿Que es una unidad ZIP?
R//
°Es un tipo de almacenamiento magnético extraible, fue creado como respuesta a la escasa capacidad de almacenamiento de los disquetes o floppy drives, creado por Iomega durante sus primeros meses resulto ser efectivo pero al tiempo varios problemas en el control de calidad, y el nacimiento de otros sistemas de almacenamiento extraible acabo sacando al ZIP del mercado.
Tomado de: https://www.informaticamoderna.com/DisqueteZIP.htm
15. ¿Que medios de almacenamiento conoce?
R//
° Nube
°Pendrive
°CD
°DVD
16. ¿Que es una base de datos orientada a objetos?
R//
° Una base de datos orientada a objetos (OOD) es un sistema de base de datos que puede trabajar con objetos de datos complejos, es decir, objetos que reflejan los que se utilizan en los lenguajes de programación orientados a objetos.
En la programación orientada a objetos, todo es un objeto y muchos objetos son bastante complejos y tienen diferentes propiedades y métodos. Un sistema de gestión de bases de datos orientado a objetos funciona en conjunto con un lenguaje de programación orientado a objetos para facilitar el almacenamiento y la recuperación de datos orientados a objetos.
Tomado de: https://www.mongodb.com/databases/what-is-an-object-oriented-database
17. Dentro de la aplicación de base de datos orientada a objetos que es encapsulación.
R//
°Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
- Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos, es decir. Consisten en encadenar códigos y datos en una unidad, con el fin de obtener un mejor manejo de los datos y organizar mas estructuradamente la información, ademas de los respectivos análisis y procesos a los cuales se vaya a someter la información.
Tomado de: ° https://modelosbd2012t1.wordpress.com/2012/01/27/bases-de-datos-orientados-a-objetos/
° https://www.javatpoint.com/java-oops-concepts
18. Dentro de la aplicación de base de datos orientada a objetos que es herencia.
R//
° Es la relación entre una clase general y otra clase mas especifica. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, nos permite compartir automáticamente métodos y datos entre clases subclases y objetos. Por ejemplo: Si declaramos una clase párrafo derivada de un clase texto todos los métodos y variables asociadas con la clase texto son automáticamente heredados por la subclase párrafo. La herencia, junto con la encapsulación y el polimorfismo, es una de las tres características principales (o "pilares") de la programación orientada a objetos. La herencia permite crear nuevas clases que reutilizan, extienden y modifican el comportamiento que se define en otras clases. La clase cuyos miembros se heredan se denomina clase base y la clase que hereda esos miembros se denomina clase derivada.
TIPOS DE HERENCIA
- Herencia Simple: Indica que se pueden definir nuevas clases solamente a partir de una clase inicial
- Herencia MultipleHerencia Multiple: Indica que se pueden definir nuevas clases a partir de dos o más clases iniciales.
- Herencia de implementación: La implementación de los métodos es heredada. Puede sobreescribirse en las clases derivadas.
- Herencia de interfaz: Sólo se hereda la interfaz, no hay implementación a nivel de clase base (interfaces en Java, clases abstractas en C++)
Tomado de: https://www.ecured.cu/Herencia_(Inform%C3%A1tica)
19. Dentro de la aplicación de base de datos orientada a objetos que es polimorfismo.
R//
° En programación orientada a objetos se denomina polimorfismo a la capacidad que tienen los
objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados
durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de
diferentes tipos durante la ejecución del programa.
Dicho de otra forma, el polimorfismo consiste en conseguir que un objeto de una clase se comporte
como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de
dicha clase o subclases. Una forma de conseguir objetos polimórficos es mediante el uso de
punteros a la superclase. De esta forma podemos tener dentro de una misma estructura (arrays,
listas, pilas, colas, ...) objetos de distintas subclases, haciendo que el tipo base de dichas estructuras
sea un puntero a la superclase.
Tomado de: https://cursos.aiu.edu/Lenguajes%20de%20Programacion%20Orientados%20a%20Objetos/PDF/Tema%204b.pdf
20. ¿Que es una clave primaria y de ejemplo?
R//
° la Clave primaria es una clave única la cual no puede ser nula e identifica cada tabla de forma única, ademas cada tabla puede tener solo una clave la cual puede estar compuesta de varios parámetros. Un ejemplo puede ser el numero de identificación ya que es el único para cada ciudadano.
Tomado de: https://www.w3schools.com/sql/sql_primarykey.ASP
21. ¿Que es una clave foránea y de ejemplo?
R//
° La clave secundaria es utilizada en como clave alternativa a la primaria con la finalidad de obtener una localización de datos mas precisa. Un ejemplo puede ser, como en el caso anterior, el dueño del vehículo el cual en conjunto con la matricula se puede llegar a una búsqueda mas especifica.
Tomado de: https://www.ibm.com/docs/en/tnpm/1.4.4?topic=administration-secondary-keys